是否有通用的TCP / IP协议解码器?

时间:2018-10-08 08:56:57

标签: tcp netty tcp-ip

我的情况是:

  1. 我有一个网站,这是一个物联网平台
  2. 我用netty做一个TCP服务器
  3. 用户可以添加设备并为其设备定义tcp / ip协议,例如1,2,3,4 \ n是协议使用行定界符。
  4. 服务器应解码其协议并在网站上显示数据

现在,我的问题是,是否有一个通用的开源tcp / ip协议解码器,或者我如何自己定义一个解码器?

1 个答案:

答案 0 :(得分:0)

根据协议,您可能需要编写自己的解码器。 Netty本身包含多个解码器实现,其中一些可能正是您所需要的,但是如果没有更多细节,这实际上是无法分辨的。一般来说,如果您需要为基于TCP的协议编写自己的解码器,通常可以通过扩展ByteToMessageDecoderReplayingDecoder开始。