rendered paste bodyvoid 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);
}
}
}