client.c: #include #include int main() { int fd, connection, send; char *host = "localhost"; int port = 3000; if ((connection = net_connect(&fd, host, port)) != 0) { printf("Connection unavailable."); goto exit; } char *data = "hhi"; if ((send = net_send(&fd, data, sizeof(data))) <= 0) { printf("Cannot send data"); goto exit; } exit: net_close(connection); return 0; } server.c: #include #include int main() { int fd, bind, accept, recv; char *host = "localhost"; int port = 3000; if ((bind = net_bind(&fd, host, port)) != 0) { printf("Unable to bind."); goto exit; } int client_fd = -1; if (accept = net_accept(fd, &client_fd, NULL) != 0) { printf("Unable to accept data."); goto exit; } char *data; if (recv = net_recv(&fd, data, sizeof(data)) <= 0) { printf("Unable to receive data: "); printf("%c\n", &data); goto exit; } exit: return 0; }