All pastes #370192 Raw Edit

notts22

public c v1 · immutable
#370192 ·published 2007-02-24 10:01 UTC
rendered paste body
// 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;}