【问题标题】:Can Netty 4.1 talk with Netty 3.6?Netty 4.1 可以与 Netty 3.6 对话吗?
【发布时间】:2018-03-31 22:31:10
【问题描述】:

我有 2 个版本的消息传递项目,新版本的项目使用 Netty 4.1.19.Final,旧版本使用 Netty 3.6.10.Final。

部分客户在项目的2个版本之间收发消息有问题,调试后指出这可能是Netty 4.1.19.Final未能得到Netty 3.6.10响应的原因。最终在它发送 TCP 数据包之后。

那么 Netty 4.1 可以和 netty 3.6 对话吗?提前谢谢!

【问题讨论】:

    标签: netty


    【解决方案1】:

    是的,使用不同版本的 netty 应该没有问题,因为两者都只是使用“套接字”通过网络进行通信。我能想到的唯一问题是,两个版本的实际编码器/解码器实现是否不同,其中一个会出现错误。

    【讨论】:

      【解决方案2】:

      Netty 是基于 TCP 协议构建的,因此无论您使用哪个版本都不会对您的项目产生任何影响。 3.x 和 4.x 的一个区别是 netty 4.x 简化了 handler 机制,从上游到下游到 inbound outbound,并提供了 memo pool 来优化 GC 问题。

      【讨论】:

        猜你喜欢
        • 2014-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-02
        • 2018-06-25
        • 2017-11-26
        • 2020-05-24
        • 1970-01-01
        相关资源
        最近更新 更多