asp.net core websocket ping失败多少次就会关闭

asp.net core websocket how many times ping fail will be closed

在 asp.net 核心 2.1 中,websocket 中间件有一个 属性 KeepAliveInterval,用于从客户端发送 "ping" 和接收 "pong" 以保持连接。但是我找不到服务器发送 "ping" 失败(无法接收 "pong")并关闭 websocket 连接的次数? 有人知道吗?

.net core websocket 不处理接收到的 pong 帧。 请参阅:https://github.com/dotnet/corefx/blob/26445fd56e5abae36f4bd25d3fbe879fb88525d7/src/Common/src/System/Net/WebSockets/ManagedWebSocket.cs -> HandleReceivedPingPongAsync 方法。