我正在开发一个Windows桌面应用程序WebSocket客户端,我使用WebSocket-Sharp nuget连接到服务器。
我的问题是当连接空闲一段时间后,我的客户端不会向服务器pong
请求发送任何ping
个响应,通过检查Fiddler(下面的屏幕截图),您可以看到第三个服务器{ {1}}请求将始终挂起,不会发送任何响应。
我尝试每隔10秒从客户端向服务器发送ping
个请求(而不是等待服务器每20秒发送一次ping
),通过检查Fiddler我可以看到我的客户端正在发送{ {1}}请求服务器和服务器响应正常,但实际上在一小段空闲时间(大约30秒)后,我的客户端ping
请求结果为ping
(这意味着它们失败了)。
更新1: 我忘了提到当我使用"简单Web套接字客户端" Chrome扩展程序正常运行,没有任何问题。
我的问题是: