2021-04-20 15:41
@jfinal爱好者22 就着这个问题,我想追问一个问题,只想获得response的内容的字节数,除了拿到response后,拿到具体的内容转成byte数组获取长度外,还有没有更高效的办法。我这里是需要统计网站每天往外传递的字节数。
2021-04-03 13:21
@北流家园网 首先,你后端要有一个保持所有连接对象的池子,我这里定义的是这样的:
private final Map connections = new ConcurrentHashMap<>(100);
其中WebSocket是在封装的对象,里面主要的成员就是session。
然后有连接,断开连接,你来维护这个connections变量。
最后在MainConfig的onStop里,遍历connections然后通过WebSocket里的session对象断开连接。
我的断开所有代码是这么写的:
public static void disconnectAll() {
Map webSockets = WebSocketManagerUtil.webSocketManager.localWebSocketMap();
CloseReason closeReason = new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE , "NORMAL_CLOSURE");
webSockets.forEach((identifier , webSocket) -> {
try {
webSocket.getSession().close(closeReason);
} catch (IOException e) {
e.printStackTrace();
}
});
webSockets.clear();
}
2021-03-11 16:35
@chcode 目前没有发现开发工作,mac上没有的软件。除了我用的powerdesigner,mac上没有,就装一个虚拟机。