[英]how to know if socket.Io is connected on android
我试图找出当前是否已连接Android IO套接字,以下内容(socket.connected)似乎是在告诉我该套接字是否已连接到某个点,而不是当前是否仍在连接。
EJP的回答已经很好,您基本上不必检查套接字是否已连接。 套接字上未连接的操作将导致异常。 因此,您要做的就是尝试捕获您的代码。 在操作之前不足以检查套接字是否打开,因为如果发生这种情况,您可能会遇到麻烦:
if(socket.isConnected()) {
// cut the ethernet cable here
socket.read/write operations
}
TCP也不能直接处理断开事件。 如果以太网电缆已切断或类似原因,应如何立即在物理级别检测断开连接? 您根本不能,检测到此总是需要时间。 对于常规的断开连接,可能会出现这种情况,但这也不安全,因为我已经显示了示例,因此您永远无法信任这种功能或方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.