sau*_*uce 1 java nio http netty
这可能是一个"新问题",但无论如何它仍然存在.我们有一个netty服务器启动并运行,我们希望它支持多种不同的协议,如直接tcp,http,udp等.我正在尝试编写一个更动态的类,我们添加到管道上的处理程序/解码器/编码器每个请求所以我们只根据它的流量类型添加我们需要的层.我已经找到了直接的tcp,因为我们正在编码特殊的字节,但是我很难想出一个聪明的方法来判断它的HTTP流量与直接tcp是否基于ChannelBuffer或字节数组.
我的想法一直沿着阅读的一些字节读取并寻找像'GET'或'POST'这样的字符串,我假设HTTPRequest会在某个地方有这些项目..我正在努力做的是值得吗?或者任何人有任何有用的想法?
我想你想看一下我们做你想做的事情的portunification示例.简而言之,它可以做你想要的.有关更多信息和更多详细信息,请查看[1]中的示例.
[1.a(master_deprecated)] https://github.com/netty/netty/blob/master_deprecated/example/src/main/java/io/netty/example/portunification/PortUnificationServerHandler.java
归档时间: |
|
查看次数: |
1119 次 |
最近记录: |