可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
前面简单地了解了一下IdleStateHandler我们现茬写一个简单的心跳demo:
1)服务器端每隔5秒检测服务器端的读超时,如果5秒没有接受到客户端的写请求也就说服务器端5秒没有收到读事件,则视为一次超时
2)如果超时二次则说明连接处于不活跃的状态关闭ServerChannel
3)客户端每隔4秒发送一些写请求,这个请求相当于一次心跳包告の服务器端:客户端仍旧活着
此时客户端还存活着,我们看看服务器端的输出:
我们再看看客户端的输出:
inactive的事件触发了且客户端自动停止了~
简单的心跳Demo就是这样,如有不对还希望大家多多拍砖~
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
不会吧,只要你不盈利。
你对这个回答的评价是
你对这个回答的评价是?