这个要分两种情况:
1.目标主机不存活或有防火墙等,connect应该是阻塞的,阻塞至超时后返回10060错误,即WSAETIMEDOUT超时错误。
2目标主机存活,但没有监听xx端口,此时connect该主机的xx端口,马上就返回10061错误,即WSAECONNREFUSED拒绝连接。
第二种情况之所以没有阻塞,马上就返回了,是因为你的主机尝试连接了目标主机,目标主机也做出了回应“拒绝连接”。
第一种情况之所以阻塞,是因为你的主机尝试连接目标主机,但数据包发过去,一直没有任何回应,所以阻塞至超时。
1.目标主机不存活或有防火墙等,connect应该是阻塞的,阻塞至超时后返回10060错误,即WSAETIMEDOUT超时错误。
2目标主机存活,但没有监听xx端口,此时connect该主机的xx端口,马上就返回10061错误,即WSAECONNREFUSED拒绝连接。
第二种情况之所以没有阻塞,马上就返回了,是因为你的主机尝试连接了目标主机,目标主机也做出了回应“拒绝连接”。
第一种情况之所以阻塞,是因为你的主机尝试连接目标主机,但数据包发过去,一直没有任何回应,所以阻塞至超时。
解决方案 »
- VC++编写OCX关于Ontimer和鼠标钩子的问题[[助人为乐]]
- 图形界面问题-----如何给CComboBox贴图
- webbrowser控件闪烁的问题s
- 在vs2005里面怎样加automation?
- 在socket通讯过程中,10061是什么错误啊
- 有没有类似ACCESS的网格控件,可以编辑并取得Item内容,可动态的确定列的数目并可修改列标题
- 请问如何得到对话框和视、框架的HWND?
- 【有意思的问题】如何改变Windows所有窗口的标题?
- 有关vc++中用teechart绘制实时曲线
- exe使用自己编写的编写的dll 编译链接都正常了,但是一运行或调试就崩溃。崩溃时还未进入dll的DllMain函数
- 有关socket端口重用的问题
- 遇到一个不解的问题,求解:uninstall.exe为什么能删除自己?
http://www.cnblogs.com/EdmundDwyane/p/3248297.html
http://www.cnblogs.com/EdmundDwyane/p/3278641.html
另外还有一个带源码的DEMO
http://www.cnblogs.com/EdmundDwyane/p/3461130.html