【问题标题】:An operation was attempted on a nonexistent network connection尝试在不存在的网络连接上执行操作
【发布时间】: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 进行调试。

我试过到处搜索问题,没有发现任何有用的东西。

有没有其他人遇到过这个问题,有没有人知道如何解决它。

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 你如何关闭你的客户?您是否正确关闭了与服务器的连接?
  • 不,我只是立即关闭它,我想看看当我的客户端突然断开连接时服务器如何反应。这当然不是想要的效果。

标签: c# .net exception signalr


【解决方案1】:

您使用的是 8080 端口吗?这个端口是否被其他东西使用?当我得到这个例外时,它是给我的。

尝试将您正在使用的端口更改为不太可能在主机和客户端中使用的端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 2015-08-22
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多