RXTX与Netty-4.0.0-Beta1-SNAPSHOT

时间:2013-01-16 14:20:16

标签: netty rxtx

我很难弄清楚如何正确使用RXTX传输(从Git到今天)。

我能够编写入站处理程序,这些处理程序使用从串行端口读取的内容,对其进行解码,并通过自定义出站处理程序将一些其他内容发送到串行端口。到目前为止还不错。

现在,有一个用例,我需要通过MessageToByteEncoder(我之前谈过的相同的自定义outboundhandler)从主程序写一条消息(最后,这实际上是一个使用Netty下面的库) 。所以基本上,我试图像上面的场景一样做,除了我没有通过解码器并发送消息从主程序而不是入站处理程序。在我的情况下,这种情况似乎不起作用:似乎没有发生任何事情,好像我的消息没有被发送一样。不幸的是,在Netty中没有很多日志语句,我可能错了,但我可能会出现问题,因为主线程不在事件循环中(这里不奇怪!:))。

不幸的是,RXTX示例只是从入站处理程序(通过ChannelHandlerContext)写入消息,所以我无法找出我做错了什么,或者是否在Netty中最近添加了这个错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

你应该能够用以下两种方式之一来编写它:

Channel channel = ...
channel.write(YourMessage);

ChannelHandlerContext ctx = ...
ctx.write(YourMessage)

答案 1 :(得分:0)

我遇到的问题实际上与两个不同的问题有关。

我找到了两个解决方案(正如人们所料,问题出在RXTX传输本身):

相关问题