serial-port - 我如何实现串行端口的 NIO 方法?
问题描述
OiO 在当前的 Netty 版本中已被弃用,我能找到的所有串行端口实现都使用它。现在我找不到任何关于如何编写自己的频道的指南,所以也许我做错了。
我试过从 NioSocket 开始,但一直卡在 Unsafe 覆盖上......
有人能告诉我应该扩展哪个基类来实现 JserialComm 或任何其他库吗?或者指出我的方向是一个体面的howto?
解决方案
我发现自己在同一条船上。我已经完成了 JSerialComm 和 PureJavaComm 的工作,并对它们的输入/输出流性能和我在 github 上找到的 OIO 实现进行了基准测试。https://github.com/gsrunion/Java-Serial-Solution-Performance-Tests
根据问题https://github.com/Ziver/Netty-Transport-jSerialComm/issues/2我相信我将不得不采取一种方法,使用 Netty 的 EmbeddedChannel 作为输入/输出流和一个 Netty 堆栈。
推荐阅读
- javascript - FormGroup 需要一个 FormGroup 实例。请在 Ionic 4 中通过一个
- powershell-4.0 - 以递归方式向 PowerShell 版本中的一组文件添加扩展名。4
- angular - Angular Firebase Routeguard 身份验证
- windows - windows cmd语法删除每行上的第一个单词i文本文件
- node.js - aws elasticsearch在发布请求时收到签名错误
- angular - Angular如何显示来自用户的包含数组的数据
- python - Python将对象列表转换为JSON字符串
- java - Java dynamically generate SQL query - ATHENA
- pandas - Pandas max along n rows
- sql - DB2 将时间戳值和空值都插入到可为空的时间戳列中