我已经将netty与udp和tcp协议一起使用。
令我惊讶的是,它还可以与串行端口一起使用。
使用的运输工具是rxtx,对于rxtx有一些积极的建议。
netty可以与jssc一起使用而不是与rxtx一起使用吗?
应用程序开发人员真的应该关心底层实现(rxtx或jssc)吗?
在x86中开发,然后交换到ARM,是否会出现问题?
目前还不支持jssc,但您可以使用它编写自己的传输实现。
正如Norman所说,您可以编写自己的jssc通道实现,使其与netty一起工作。然而,您可以在下面找到现成的库:
原始库:https://github.com/jkschneider/netty-jssc
我的叉子有一些修复:https://github.com/tttomat19/netty-jssc
关于ARM/x86的问题,我相信jssc支持ARM,但我没有尝试。
关于rxtx和jssc的比较,我对rxtx性能和maven构建有过不愉快的经历。