// asta e programul ce ruleaza pe masina mea... adica programul local_machine, sa ii zicem asa :-)#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <sys/types.h>#include <stdio.h>#include <netinet/in.h>int main(void){ int sock_one; int sock_two; // declaram sock_one :) sock_one=socket(PF_INET, SOCK_STREAM, 0); struct sockaddr_in mein; struct sockaddr_in his; // ne ocupam de structura noastra acum ... mein.sin_family=AF_INET; mein.sin_port=htons(3490); mein.sin_addr.s_addr=INADDR_ANY; // seteaza la adresa mea de IP if((bind(sock_one, (struct sockaddr *)&mein, sizeof(struct sockaddr)))==-1) { printf("bind() failed! Fuck!\n"); exit(EXIT_FAILURE); } else { int backlog=4; // adica doar 4 masini pot sa se conecteze la j'ai :-) listen(sock_one, backlog); int marime=sizeof(struct sockaddr_in); sock_two=accept(sock_one, (struct sockaddr *)&his, &marime); if(sock_two==-1) // adica daca intoarce succes, { printf("accept() s-a efectuat cu succes!\n"); exit(EXIT_SUCCESS); } else { printf("accept failed.\n"); exit(EXIT_FAILURE); } }return 0;}