All pastes #340624 Raw Edit

Untitled

public text v1 · immutable
·published 2007-02-04 22:06 UTC
rendered paste body
void main::Connect()
{
WSAData wsa;
                WSAStartup(MAKELONG(2,2),&wsa);
                gniazdo = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);                
                if (gniazdo==INVALID_SOCKET)
                {
                MessageBox(0,"Błąd podczas łączenia się z serwerem!","Uwaga!",MB_OK+MB_ICONSTOP);                    
                ShowWindow(user.p,SW_SHOW);                                
                EndDialog(main::lwindow,0);
                }                
                sockaddr_in clientService; 
                clientService.sin_family = AF_INET;
                clientService.sin_addr.s_addr=inet_addr("127.0.0.1");
                clientService.sin_port = htons(1200);                 
                int r = connect(gniazdo,(SOCKADDR*)&clientService,sizeof(clientService));                
                   if (r==SOCKET_ERROR)
                   {
                   MessageBox(0,"Błąd podczas łączenia się z serwerem!","Uwaga!",MB_OK+MB_ICONSTOP);                    
                   ShowWindow(user.p,SW_SHOW);                                   
                   EndDialog(main::lwindow,0);
                   }                
                WSAAsyncSelect(gniazdo,main::lwindow,WM_SOCKET,FD_ACCEPT|FD_CONNECT|FD_READ|FD_WRITE);                        
}