我是 Netty 的新手,我想知道当 TCP 客户端有时发送可变长度的二进制记录(十六进制)并且有时发送可变长度的 ASCII 记录时如何读取/处理传入的 TCP 数据,这些记录都不是由回车分隔的或换行。
TCP 客户端正在发送字节流,如下所示:
以“$”开头但字节数不定且不以任何字符结尾的二进制字节流,以及
以 '(' 开头并以 ')' 结尾的 ASCII 字节流,但字节数不同且不以任何字符结尾
两组记录都到达同一个端口。
我需要如何编写基于 Netty 的 TCP 服务器来处理/读取两者?
提前致谢。
库纳尔