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