这个要分两种情况:
1.目标主机不存活或有防火墙等,connect应该是阻塞的,阻塞至超时后返回10060错误,即WSAETIMEDOUT超时错误。
2目标主机存活,但没有监听xx端口,此时connect该主机的xx端口,马上就返回10061错误,即WSAECONNREFUSED拒绝连接。
第二种情况之所以没有阻塞,马上就返回了,是因为你的主机尝试连接了目标主机,目标主机也做出了回应“拒绝连接”。
第一种情况之所以阻塞,是因为你的主机尝试连接目标主机,但数据包发过去,一直没有任何回应,所以阻塞至超时。