Je souhaite détecter la déconnexion du client au niveau du serveur lorsque le client éteint ou perd sa connexion Internet et la supprime du client de liste. Puis-je le faire ?Comment détecter la déconnexion du client sur le serveur lorsque le client éteint ou a perdu la connexion Internet dans netty
J'essaie un problème mais ça ne fonctionne pas. Ceci est mon code:
final ChannelFuture cf = chc.channel().writeAndFlush(new TextWebSocketFrame(dataSend));
cf.addListener(new GenericFutureListener<Future<? super Void>>() {
public void operationComplete(Future<? super Void> f) throws Exception {
if (!cf.isSuccess()) {
ServerHandler.agentChannelList.get(tranfer.getUsername()).remove(chc);
if (ServerHandler.agentChannelList.get(tranfer.getUsername()).isEmpty()) {
if (ServerHandler.agentOnlineQueue.containsKey(tranfer.getPage_id())) {
ServerHandler.agentOnlineQueue.get(tranfer.getPage_id()).remove(tranfer.getUsername());
}
}
}
}
});