【发布时间】:2019-03-30 16:51:18
【问题描述】:
在 asp.net core 2.1 中,websocket 中间件有一个属性 KeepAliveInterval,用于发送“ping”并从客户端接收“pong”以保持连接处于活动状态。但是我找不到服务器发送“ping”失败(无法接收“pong”)并关闭websocket连接的次数? 有谁知道吗?
【问题讨论】:
标签: asp.net-core websocket ping asp.net-core-2.1 pong
在 asp.net core 2.1 中,websocket 中间件有一个属性 KeepAliveInterval,用于发送“ping”并从客户端接收“pong”以保持连接处于活动状态。但是我找不到服务器发送“ping”失败(无法接收“pong”)并关闭websocket连接的次数? 有谁知道吗?
【问题讨论】:
标签: asp.net-core websocket ping asp.net-core-2.1 pong
.net 核心 websocket 不处理接收到的 pong 帧。 请参阅:https://github.com/dotnet/corefx/blob/26445fd56e5abae36f4bd25d3fbe879fb88525d7/src/Common/src/System/Net/WebSockets/ManagedWebSocket.cs -> HandleReceivedPingPongAsync 方法。
【讨论】: