All pastes #407152 Raw Edit

Something

public text v1 · immutable
#407152 ·published 2007-03-22 22:33 UTC
rendered paste body
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <time.h>
#include <sys/time.h>



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);
}