【问题标题】:Is it must the client of Netty Server , be written using Netty framework?是不是必须使用 Netty 框架编写 Netty Server 的客户端?
【发布时间】:2012-01-22 05:02:40
【问题描述】:

我需要问一下,如果我已经使用 Netty 实现了我的 TCP 服务器,是否也必须使用 Netty 对我的客户端进行编程,以具有相同的通道处理? ,或者任何用纯 Java NIO 编写的没有 netty 的 TCP 客户端都可以与任何 netty 服务器一起工作而不会在流处理和编码方面出现任何问题吗?

补充部分:

我的服务器在服务器编码器、解码器和登录解码器中有一个可自定义的逻辑,我是否也应该在客户端解码器和编码器中复制相同的逻辑?

等待您的宝贵回复,

非常感谢

【问题讨论】:

    标签: netty


    【解决方案1】:

    没有。完全没有必要。 Netty 是一个服务器,您可以使用您选择的任何语言或框架编写 TCP 客户端。

    【讨论】:

    • 感谢您的回复,但是,我在服务器编码器和解码器中有特定的逻辑,还有用于客户端和服务器之间握手逻辑的登录解码器,在这种情况下,我是否也应该实现客户端编码器和解码器,或者任何客户端都可以使用这种类型的服务器?,
    • 套接字就像货运服务。如果你想在源头打包东西,那么你必须在目的地实现解包逻辑。
    • @AhmedHassenRomeh 如果您的 Netty 服务器的解码器/编码器处理程序的实现方式是使用明确定义的二进制格式(例如原始缓冲区)对日志、业务逻辑消息进行解码/编码,您不需要将 Netty 用于客户端应用程序。如果要将消息定义为 POJO 并使用 Netty 的 Object Codecs,则需要使用 netty。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多