【问题标题】:ECONNRESET connection reset by peer Kestrel对等 Kestrel 重置 ECONNRESET 连接
【发布时间】:2016-05-08 02:42:55
【问题描述】:

我在 Azure 上的 Application Insight 中出现此错误:

Microsoft.AspNet.Server.Kestrel.Networking.UvException:错误 -4077 ECONNRESET 连接被对端重置

我在 Github 中阅读过这个错误,(https://github.com/aspnet/KestrelHttpServer/issues/388)。

这到底是什么意思?例如,如果用户在 AJAX 调用期间关闭浏览器可能会出现问题?我没有在我的平台中使用 Sockect。

我可以以任何方式修复它吗?我正在使用 ASP.NET Core RC1。

【问题讨论】:

  • 这可以解释为什么套接字被关闭了。你希望服务器做什么?
  • 我没有使用套接字...谢谢
  • 不,在幕后,HTTP 需要一个套接字。
  • mmm... 我需要在我的网络应用程序中启用 websockets 吗?谢谢!
  • 没有。所有的问题是客户端挂断了套接字。它不应该影响任何东西。

标签: c# asp.net-core kestrel-http-server


【解决方案1】:

这个“错误”实际上只是表明客户端终止了连接。服务器(您的代码)不一定做错任何事情,所以这里没有真正的问题。就像有人在你和他们通电话时挂断了你一样。

继续类比,您可能做错了什么导致他们挂断(例如,在类比中,也许您非常粗鲁;在您的服务器上,也许您返回了错误的数据,响应时间过长,等等)。但如果没有更多信息,就没有理由相信这是您的代码中的错误。可以放心地忽略它。也许用户关闭了浏览器选项卡,失去了互联网连接,关闭了他们的计算机等等。

任何正常的应用程序都会不时在日志中看到这一点。

【讨论】:

    猜你喜欢
    • 2012-01-05
    • 1970-01-01
    • 2011-12-30
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2017-02-22
    相关资源
    最近更新 更多