org.java_websocket.client.websocketClient 1.3.0 close() 方法不起作用

问题描述

当前问题

我创建了一个使用网络套接获取数据的程序。 与连接目的地服务器的连接丢失,但连接未确定。

如果收到的最后一条消息超过一定时间则终止连接 由 org.java_websocket.client.websocketClient 的 1.3.0 版本支持 我正在使用 Close() 方法,但它仍然是 close_wait。 找到另一个解决方案并使用 WebsocketClient.getConnection().close(CloseFrame.ABnorMAL_CLOSE) 但也要保持 close_wait

必须在1.3.0版本解决

需要另一种解决方案。

对不起,我的英语不好。

解决方法

我解决了。 为了检查websocket是否关闭,websocket状态即使在关闭后也一直由一个线程表示,所以表示为closed_wait。