Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "tcpServer.h"
- const char *port = "3490";
- const int backlog = 20;
- const size_t clientBufferSize = 1024;
- int main(int argc, char **argv){
- cutilsTcpServer *server = cutilsTcpServerNew(port, 20);
- if(server == NULL){
- puts("failed to allocate server");
- return EXIT_FAILURE;
- }
- //puts("server allocated");
- if(cutilsTcpServerAccept(server, clientBufferSize) != CUTILS_OK){
- puts("failed to accept connection");
- cutilsTcpServerFree(server);
- return EXIT_FAILURE;
- }
- puts("client connected");
- ssize_t bytesRead = read(server->clients.data[0].sockfd, server->clients.data[0].buffer.data, clientBufferSize);
- printf("read %zd bytes\n", bytesRead);
- printf("%.*s", bytesRead, server->clients.data[0].buffer.data);
- cutilsTcpServerFree(server);
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement