【发布时间】:2015-04-06 11:23:26
【问题描述】:
我刚刚开始学习 WinSock。 我从阅读这篇文章开始: https://msdn.microsoft.com/en-us/library/windows/desktop/bb530750(v=vs.85).aspx 我做了我被写要做的事情。
但是我无法连接,每次我运行这个程序我都会遇到同样的错误:
连接超时。 连接尝试失败是因为连接的一方在一段时间后没有正确响应,或者建立的连接失败是因为连接的主机没有响应。
我的代码在这里: http://pastebin.com/0THqWKXv
你能告诉我我做错了什么吗?如何修复我的代码?
附言。 IP地址是google.pl
PS2。 实际负责连接的代码:
iResult = connect(ConnectSocket, ptr->ai_addr, (int)ptr->ai_addrlen);
while (iResult == SOCKET_ERROR){
cout << "Blad ustanowienia polaczenia:\t" << WSAGetLastError() << endl;
ptr = ptr->ai_next;
iResult = connect(ConnectSocket, ptr->ai_addr, (int)ptr->ai_addrlen);
}
【问题讨论】:
-
对面有什么在听吗?
-
我希望谷歌在听,我错了:D?
-
例如我想从一些 www 下载 index.html
-
什么是端口?正如我从您的消息来源看到的那样,它是 27015,它是仅适用于 CS 的“标准”,但谷歌仍然无法玩 CS ;-)
-
@Piwniczne 为什么 Google 会监听 27015 端口?