我有一个在端口8080上运行HTTPListener的.net服务。
在这种情况下,我们在与服务器相同的计算机上运行客户端,在localhost:8080连接。
在我们的演示机器上(太棒了!),当互联网未连接时,与服务器的所有连接都会失败。
我的日志中有两个错误:
The I/O operation has been aborted because of either a thread exit or an application request at System.Net.HttpListener.EndGetContext(IAsyncResult asyncResult)
和
Unexpected error: The handle is invalid
当我在演示机器上运行netstat时,我注意到 一个网络连接,失败的机器在COMPUTERNAME:8080处有一个本地地址。但是,其他工作机器在此处列出了0.0.0.0:8080。
似乎没有任何防火墙在运行。
编辑:演示机器是Windows XP,之前发生过这种情况(也在Windows XP机器上),但即使在Windows XP安装上,我也无法重现它。)知道问题是什么吗?
答案 0 :(得分:0)
抓住吸管在这里交配,但尝试忽略异常并查看为什么localhost停止与网络连接相关的工作:
抱歉,我无能为力。