Internet连接关闭时,localhost上的客户端连接失败

时间:2010-06-28 14:37:57

标签: .net web-services localhost

我有一个在端口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安装上,我也无法重现它。)

知道问题是什么吗?

1 个答案:

答案 0 :(得分:0)