Websocket客户端断开websocket4net

Posted

技术标签:

【中文标题】Websocket客户端断开websocket4net【英文标题】:Websocket client disconnect websocket4net 【发布时间】:2015-05-14 18:00:32 【问题描述】:

我一直在随机断开 websocket。

我的堆栈是:

Monodroid Websocket4net Spring 网络套接字

我不确定其他人是否经历过这种情况。

通常客户端会完美运行,然后随机断开连接。任何帮助或见解将不胜感激。

【问题讨论】:

【参考方案1】:

为什么不定期从客户端向服务器发送Ping 帧(或未经请求的Pong 帧)以保持WebSocket 连接?默认情况下,许多服务器实现会自动断开空闲连接。

【讨论】:

【参考方案2】:

Websocket4Net 具有自动 ping 功能。为您的服务器适当设置 EnableAutoSendPing 和 AutoSendPingInterval。

https://github.com/kerryjiang/WebSocket4Net/blob/042ff279bfb5e9eabe3920452b372bf12c82636c/WebSocket4Net/WebSocket.cs#L38

【讨论】:

以上是关于Websocket客户端断开websocket4net的主要内容,如果未能解决你的问题,请参考以下文章

socket 用disconnect 断开,再重新连接怎么搞

如何在WebSocket的服务器侧检测客户端的断开连接

HAProxy + WebSocket 断开连接

如何在 apollo 客户端中检测订阅(websocket)的断开和重新连接

websocket客户端在发送大数据时断开连接

如何从 C# WebSocket4net 调用服务器事件(nodejs socket.io)