netty-客户端不进行读超时检测
This commit is contained in:
@@ -113,16 +113,16 @@ public class ServerHandler extends SimpleChannelInboundHandler<String> {
|
|||||||
@Override
|
@Override
|
||||||
public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
|
public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
|
||||||
// 服务器统计现在有的客户端数量, 客户端这个方法用来发心跳
|
// 服务器统计现在有的客户端数量, 客户端这个方法用来发心跳
|
||||||
if (evt instanceof IdleStateEvent){
|
// if (evt instanceof IdleStateEvent){
|
||||||
IdleState state = ((IdleStateEvent) evt).state();
|
// IdleState state = ((IdleStateEvent) evt).state();
|
||||||
if (state == IdleState.READER_IDLE){
|
// if (state == IdleState.READER_IDLE){
|
||||||
logger.info("IdleStateEvent READER_IDLE 超时");
|
// logger.info("IdleStateEvent READER_IDLE 超时");
|
||||||
Integer venueId = ctx.channel().attr(Constant.CHANNEL_PARAM).get().getVenueId();
|
// Integer venueId = ctx.channel().attr(Constant.CHANNEL_PARAM).get().getVenueId();
|
||||||
String deviceName = ctx.channel().attr(Constant.CHANNEL_PARAM).get().getDeviceName();
|
// String deviceName = ctx.channel().attr(Constant.CHANNEL_PARAM).get().getDeviceName();
|
||||||
messageService.Offline(deviceName,venueId);
|
// messageService.Offline(deviceName,venueId);
|
||||||
ctx.channel().close();
|
// ctx.channel().close();
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
Set<String> conns = messageService.countConnection();
|
Set<String> conns = messageService.countConnection();
|
||||||
logger.info("count connected device ! the count is " + conns.size() + " and they are + [" + conns.toString() + "]" );
|
logger.info("count connected device ! the count is " + conns.size() + " and they are + [" + conns.toString() + "]" );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user