[解决办法]
Netty用的是NIO。可以记录一些其他事情,那么每个客户端的ID是唯一的,比如日志。
等会Server发消息过来后会通知你消息到了,连续发送多条指令。
发送完毕后,就用MD5做数据校验。
(如果服务器同时向多个客户端。在这里面应该无法读取到响应数据,有新数据响应仍然走 Handler原来的流程,那么怎么确定该包为某一指令发出得到的数据)
这个地方 如果是多个客户端。
还有一种方法是 发送请求时带一个唯一ID号,消息不到就一直等)。
public void operationComplete(ChannelFuture future) {
}
这个地方是表示数据已经发送完毕,是异步的,即你发送消息给Server后就不用等了,一边玩会去(传统的Socket是一直阻塞在这里等Server消息来[解决办法]
如果要确定包是一致性的,这个唯一ID号就能确保客户端与服务器端的包是否一致性问题,每个不同的指令返回的数据不同