| | |
| | | |
| | | @Override |
| | | public byte[] provide(IoSession session) { |
| | | //直接根据主机SESSIOn判断 |
| | | IoSession session1 = BhznGrainV0ServerUtils.getSession(); |
| | | |
| | | Long lastBeatTime = BhznGrainV0ServerUtils.getHearBeat(session); |
| | | Long lastBeatTime = BhznGrainV0ServerUtils.getHearBeat(session1); |
| | | |
| | | if (null == lastBeatTime) { |
| | | return null; |
| | |
| | | |
| | | if (deTime > (BhznGrainV0ServerUtils.HEART_BEAT_TIME * 3 * 1000)) { |
| | | log.info("-----------超过{}秒未获取到心跳信息,判定终端离线,踢出连接------------{}-{}", deTime, session.getAddress(), session.getPort()); |
| | | session.destroy(); |
| | | |
| | | // session.destroy(); |
| | | } |
| | | |
| | | return null; |