All pastes #340623 Raw Edit

Stuff

public text v1 · immutable
·published 2007-02-04 22:06 UTC
rendered paste body
void Connect()
{
    for (int i=0;i<MAX_SOCKETS;i++)
    {
    gniazda[i]=0;
    gniazda_s[i].wolne=true;
    }
WSAData wsa;
    WSAStartup(MAKELONG(2,2),&wsa);
    gniazdo = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (gniazdo==INVALID_SOCKET)
    {
    SM("blad podczas socket()");
    }
    else
    {
        SM("gniazdo utworzone");
        
        clientService.sin_family = AF_INET;
        clientService.sin_addr.s_addr=INADDR_ANY;
        clientService.sin_port = htons(1200);  
        int r = bind(gniazdo,(SOCKADDR*)&clientService,sizeof(clientService));
            if (r==SOCKET_ERROR)
            {
            SM("blad connect()!");
            }
            else
            {
            SM("bind() ok :)");
            listen(gniazdo,MAX_SOCKETS);
            WSAAsyncSelect(gniazdo,mainw,WM_SOCKET,FD_CLOSE|FD_ACCEPT|FD_CONNECT|FD_READ|FD_WRITE);                  
            }    
    }

}