尝试在不存在的网络连接上执行操作
问题描述:
我试图使用signalR处理最近的项目。我尝试使用我发现的一些例子来创建.net服务器和客户端。尝试在不存在的网络连接上执行操作
的例子可以在这里找到:
https://github.com/SignalR/SignalR/tree/master/SignalR.Client
https://github.com/SignalR/SignalR/tree/master/SignalR.Hosting.Self.Samples
伊夫试图运行它们都只是我的本地计算机上和客户端连接到服务器的罚款。在运行一些测试时,我发现当在Visual Studio中进行调试时,如果我只关闭客户端,服务器会等待一段时间,并获得以下异常。
“的操作,试图在不存在的网络连接”
伊夫试图捕获异常,但视觉工作室拒绝抓住它。
这似乎是httplistener类的问题。
我在本地机器上运行服务器和客户端,作为使用visual studio 2010进行调试的控制台应用程序。
我试着找遍各处的问题,发现没有用。
是否有其他人遇到这个问题,并确实有人知道如何解决它。
任何帮助将不胜感激。 谢谢。
答
您使用的是8080端口吗?这个端口是否被其他东西使用?当我得到这个例外时,这是给我的。
尝试将您正在使用的端口更改为不太可能在主机和客户端中使用的端口。
如何关闭客户端?你是否正确关闭了与服务器的连接? – 2012-03-14 13:53:02
不,我只是立即关闭它,我想看看当客户端突然断开时服务器如何反应。这当然不是预期的效果。 – user1269120 2012-03-14 14:00:18