#include #include #include #include #define PUERTO 55556 int cs, s; main() { struct sockaddr_in local; s=socket(AF_INET, SOCK_STREAM, 0); local.sin_family=AF_INET; local.sin_port=htons(PUERTO); local.sin_addr.s_addr=INADDR_ANY; bind(s, (struct sockaddr *)&local, sizeof(local)); listen (s, 5); while (1) { cs=accept(s, (struct sockaddr *)0, (int *)0); server(); close(cs); } } server() { char buff[255]; FILE *ap; read(cs, buff, 255); ap=fopen("serv.l", "w"); printf("%s",buff); fprintf(ap, "%s", buff); fclose(ap); write(cs, "aceptada\0", 9); }