WebSocket连接丢失了

时间:2018-04-02 08:46:35

标签: c# .net websocket websocket-sharp

我正在开发一个Windows桌面应用程序WebSocket客户端,我使用WebSocket-Sharp nuget连接到服务器。

我的问题是当连接空闲一段时间后,我的客户端不会向服务器pong请求发送任何ping个响应,通过检查Fiddler(下面的屏幕截图),您可以看到第三个服务器{ {1}}请求将始终挂起,不会发送任何响应。

enter image description here

我尝试每隔10秒从客户端向服务器发送ping个请求(而不是等待服务器每20秒发送一次ping),通过检查Fiddler我可以看到我的客户端正在发送{ {1}}请求服务器和服务器响应正常,但实际上在一小段空闲时间(大约30秒)后,我的客户端ping请求结果为ping(这意味着它们失败了)。

更新1: 我忘了提到当我使用"简单Web套接字客户端" Chrome扩展程序正常运行,没有任何问题。

我的问题是:

  • 有人知道我如何在websocket-sharp nuget中解决或解决这个问题吗?
  • 您是否推荐任何其他nuget包,还是应该从头开始构建我的cleint而不是依赖第三方库?

0 个答案:

没有答案