gpt4 book ai didi

java - 如何使用 Netty 在单个端口上编写多协议(protocol)处理程序?

转载 作者:可可西里 更新时间:2023-11-01 02:33:41 25 4
gpt4 key购买 nike

我是 Netty 的新手,我想知道当 TCP 客户端有时发送可变长度的二进制记录(十六进制)并且有时发送可变长度的 ASCII 记录时如何读取/处理传入的 TCP 数据,这些记录都没有定界通过回车或换行。

TCP 客户端正在发送字节流,如下所示:

  1. 二进制字节流,以“$”开头但字节数不定且不以任何字符结尾,并且

  2. 一个 ASCII 字节流,以“(”开头,以“)”结尾,但字节数不定,且不以任何字符结尾

两组记录到达同一个端口。

我需要如何编写基于 Netty 的 TCP 服务器来处理/读取两者?

提前致谢。

库纳尔

最佳答案

检查 port unification example .它完全符合您的要求。

关于java - 如何使用 Netty 在单个端口上编写多协议(protocol)处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com