【发布时间】:2012-03-30 23:45:31
【问题描述】:
我正在尝试为最近的项目使用 signalR。我尝试使用我发现的一些示例来制作 .net 服务器和客户端。
可以在此处找到示例:
https://github.com/SignalR/SignalR/tree/master/SignalR.Client
https://github.com/SignalR/SignalR/tree/master/SignalR.Hosting.Self.Samples
我试过在我的本地机器上运行它们,并且客户端可以很好地连接到服务器。在运行一些测试时,我发现在 Visual Studio 中调试时,如果我只是关闭客户端,服务器会等待一段时间,然后会出现以下异常。
“尝试在不存在的网络连接上进行操作”
我试图捕捉异常,但 Visual Studio 拒绝捕捉它。
这似乎是 httplistener 类的问题。
我在本地机器上运行服务器和客户端作为控制台应用程序,使用 Visual Studio 2010 进行调试。
我试过到处搜索问题,没有发现任何有用的东西。
有没有其他人遇到过这个问题,有没有人知道如何解决它。
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
你如何关闭你的客户?您是否正确关闭了与服务器的连接?
-
不,我只是立即关闭它,我想看看当我的客户端突然断开连接时服务器如何反应。这当然不是想要的效果。