#include #include #include #include #include int main(void) { int fd, fd2; int flag = 1; struct sockaddr_in server, client; size_t bytes; char buf[BUFSIZ]; FILE *file; fd = socket(PF_INET, SOCK_STREAM, 0); setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &flag, sizeof(flag)); server.sin_port = htons(1234); server.sin_family = AF_INET; server.sin_addr.s_addr = htonl(INADDR_ANY); bind(fd,(struct sockaddr *) &server, sizeof(server)); listen(fd, 1); fd2 = accept(fd, (struct sockaddr *) &client, &bytes); file = fdopen(fd2, "r"); fgets(buf, BUFSIZ - 1, file); printf("%s", buf); close(fd2); return 0; }