繁体   English   中英

Android Autobahn Websocket客户端如何检测连接丢失?

[英]How does Android Autobahn Websocket client detect connection loss?

我正在使用Android Autobahn客户端与Web套接字服务器进行通信。 我需要知道客户端如何检测tcp连接丢失。 它是否发送TCP心脏探测以检测到这一点?

PS:错误代码:de.tavendo.autobahn.WebSocket.ConnectionHandler.CLOSE_CONNECTION_LOST

根据源代码,当端点调用以异常关闭代码关闭时,将发出CLOSE_CONNECTION_LOST错误代码:

final int tavendoCloseCode = (close.mCode == 1000) ? ConnectionHandler.CLOSE_NORMAL : ConnectionHandler.CLOSE_CONNECTION_LOST;

我不知道您的路由器是如何实现的,但是在源代码中,您也有一个Ping / Pong实现。

因此,您可以期望通过发送一些Ping / Pong WebSocket来检测到连接丢失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM