我有2个版本的消息传递项目,较新版本的项目使用Netty 4.1.19最终,旧版本使用Netty 3.6.10最终。
一些客户在项目的两个版本之间发送/接收消息时遇到问题,调试后指出这可能是Netty 4.1.19最终无法从Netty 3.6.10获取响应的原因。
那么Netty 4.1可以和netty 3.6通信吗?提前谢谢你!
发布于 2018-01-15 01:33:22
是的,使用不同版本的netty应该没有问题,因为两者都只是使用“套接字”通过网络进行通信。我能想到的唯一问题是,如果两个版本的实际编码器/解码器实现是不同的,其中一个会有buggy。
发布于 2018-03-31 22:09:57
Netty是基于TCP协议构建的,因此无论您使用哪个版本,都不会对您的项目产生任何影响。3.x和4.x之间的一个不同之处在于,netty 4.x简化了处理程序机制,从上游到入站出站,并提供了memo池来优化GC问题。
https://stackoverflow.com/questions/48210664
复制相似问题