#include #include int main() { int socket, bind, accept, recv; char *host = "localhost"; int port = 3000; if ((bind = net_bind(&socket, NULL, port)) != 0) { printf("Unable to bind."); goto exit; } int client_socket = -1; if (accept = net_accept(socket, &client_socket, NULL) != 0) { printf("Unable to accept data."); goto exit; } if ((net_set_nonblock(socket)) != 0) { printf("Cannot set socket to non-blocking mode!"); goto exit; } char *data = malloc(100); if (recv = net_recv(&socket, data, 100) <= 0) { printf("Unable to receive data: "); printf("%c\n", &data); goto exit; } exit: return 0; }