2012-06-07 97 views
1

我已经编写了一个程序,该程序必须将串行I/O数据(我正在使用RXTX传输)中继到HTTP客户端。创建网关的最佳方法

我想知道用Netty做这件事的方法是什么?

什么我到目前为止是这样的:

串行数据 - >帧分隔符 - >自定义的解码器 - >处理程序进行HTTP调用

我想应该有写我的最后上游的方式处理程序,以便“重用”管道,或使用另一个管道(可能使用编解码器-http类 - 最像Web套接字客户端类)。

回答

0

您应该使用两条管道。一个用于串行数据,一个用于HTTP客户端。安排串行管道中的最后一个处理程序来了解HTTP客户端的通道。最后一个串行处理程序只需要在该通道上编写一些已知消息(POJO),并且HTTP管道中的第一个下游处理程序将消息转换为HTTP请求。