在Netty的使用中,已设置了心跳机制,现问题是,如果在重连的时候,获取旧的IP,也就是ChannelInboundHandlerAdapter中的channelInactive()方法执行时,如何把ChannelHandlerContext的IP传递给channelActive(),也就是实现重连后,先获取旧的IP,通过旧IP绑定的某个数据,重新用新IP进行绑定。
直接设置普通的String记录IP,在并发下数据会错误,哪位可以帮解决一下!谢谢!!!!
1.在客户端发一个唯一的标识到服务器,服务器依据此标识来识别不同的客户端
2.服务端记录客户端的相关信息,在换IP时进行更新
应该是需要客户端做个唯一识别的ID,将IP和设备唯一ID关联起来,当下次同一设备在请求时,就能知道的旧的IP了
如有帮助,请采纳,十分感谢!