当我收到连接超时时,我们的软件中出现了一个错误。这些错误非常罕见(通常是当我的连接被我们的内部网络断开时)。我怎样才能人为地产生这种效果,以便我可以测试我们的软件?
如果重要的话,应用程序是使用 CAsyncSocket 类在 C++/MFC 中编写的。
编辑:
我尝试使用不存在的主机,但出现套接字错误:
WSAEINVAL (10022) 参数无效
我的下一个尝试是使用Alexander的建议连接到不同的端口,例如81(虽然在我自己的服务器上)。那效果很好。与断开连接完全相同(等待 60 秒,然后出错)。谢谢!
连接到现有主机,但连接到被防火墙阻止的端口,该端口仅丢弃 TCP SYN 数据包。例如,www.google.com:81。