Может кто знает в чом тут дело?
| Код | #include <winsock2.h> #include <Ws2tcpip.h> #include <iostream> #include <conio.h>
#pragma comment(lib,"WS2_32.lib")
using namespace std;
int main(int argc, char* argv[]) { char *ServerName = "77.88.21.11"; char *Port = "3448"; WSADATA wsaData; SOCKET Socket; addrinfo aiHints; addrinfo *aiList = NULL; ZeroMemory( &aiHints, sizeof(aiHints) ); aiHints.ai_family = AF_INET; aiHints.ai_socktype = SOCK_STREAM; aiHints.ai_protocol = IPPROTO_TCP;
cout << "GetAddrInfo...\n"; int res; if (res = getaddrinfo(ServerName,Port,&aiHints,&aiList)) { cout << "Error: " << res << " !\n"; cout << "Press Any Key\n"; getch(); return 0; }
/* ......... ......... */
}
|
получаетса это:
| Код | GetAddrInfo... Error: 10093 ! Press Any Key _
|
что только туда не совал всегда 10093 
Добавлено через 12 минут и 6 секунд ... В msdn написано что 10093, потому что я вызываю getaddrinfo до WSAStartup... сделал так:
| Код | #include <winsock2.h> #include <Ws2tcpip.h> #include <iostream> #include <conio.h>
#pragma comment(lib,"WS2_32.lib")
using namespace std;
int main(int argc, char* argv[]) { char *ServerName = "77.88.21.11"; char *Port = "3448"; WSADATA wsaData; SOCKET Socket; addrinfo aiHints; addrinfo *aiList = NULL; ZeroMemory( &aiHints, sizeof(aiHints) ); aiHints.ai_family = AF_INET; aiHints.ai_socktype = SOCK_STREAM; aiHints.ai_protocol = IPPROTO_TCP;
cout << "WSAStartup...\n"; if (WSAStartup(0x0202,&wsaData)) { cout << "Error!\n"; cout << "Press Any Key\n"; getch(); WSACleanup(); return 0; }
cout << "GetAddrInfo...\n"; int res; if (res = getaddrinfo(ServerName,Port,&aiHints,&aiList)) { cout << "Error: " << res << " !\n"; cout << "Press Any Key\n"; getch(); WSACleanup(); return 0; } /* ......... ......... */
}
|
стало так:
| Код | WSAStartup... GetAddrInfo... Error: 10093 ! Press Any Key _
|
|