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); }