这可能是一个“新手”问题,但无论如何。我们有一个 netty 服务器启动并正在运行,我们希望它支持多种不同的协议,如直接 tcp、http、udp 等。我正在尝试编写一个类以使我们添加到管道上的处理程序/解码器/编码器更加动态每个请求,所以我们只根据流量类型添加我们需要的层。我已经弄清楚了直接 tcp,因为我们正在编码特殊字节,但我很难想出一个聪明的方法来判断它的 HTTP 流量是否与基于 ChannelBuffer 或字节数组的直接 tcp 相比。
我的想法一直是阅读一些字节并寻找像'GET'或'POST'这样的字符串,我认为HTTPRequest会在某处有这些项目..我正在尝试做的事情值得吗?或者任何人有任何有用的想法?