#include #include #include #include #include #include #include #include #include #include int main() { int server_main, new_server_main,pid; struct sockaddr_in server_main_addr, cli_addr; int server_main_addr_len, cli_addr_len; if((server_main = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("No se pudo crear el socket... :(\n"); exit(1);} server_main_addr.sin_family = AF_INET; server_main_addr.sin_addr.s_addr = inet_addr("127.0.0.1"); server_main_addr.sin_port = htons(8080); bind(server_main,(struct sockaddr*) &server_main_addr,sizeof(server_main_addr)); listen(server_main,10); cli_addr_len = sizeof(cli_addr); int Padre=0; for(;;) { //cli_addr_len = sizeof(cli_addr); new_server_main = accept(server_main,(struct sockaddr*) &cli_addr,(socklen_t*) &cli_addr_len); //hERE USE recv,send, and so on close (new_server_main); } close(server_main); return (0); }