c++ - C 或 C++ 中的 Com 端口库

标签 c++ c serial-port

我需要通过 Tomcat 网络服务器管理一个 COM 打印机端口。我尝试了很多 java 解决方案,例如 RxTx 库,但我遇到了很多麻烦:当我关闭打印机时,jvm 崩溃了! 现在我想使用由 JNA 链接的 jvm 外部库,所以我需要一个 C 或 C++ 库,其中包含读取和写入 COM 端口的原始方法。此库应在windows 或linux 下编译。我可以找到已经完成的事情吗? (我不会用 C 或 C++ 编写程序)。

谢谢。

最佳答案

使用Boost Asio !

它保证完全便携。它也非常可靠。我实际上已经在我自己的应用程序中使用了它(使用 AT 命令通过 gsm 设备发送短信)。

另请参阅:Access the serial port in a platform-independant way

关于c++ - C 或 C++ 中的 Com 端口库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12560155/

相关文章:

C++ 结构数组

c - 全局变量的位置 w/o -fPIC

c++ - 除了使用 getline() 和使用 stringstream 转换之外,还有什么其他方法可以从 ifstream 中读取 double?

Java Swing EDT : How to know which threads are waiting the execution of an EventDisplay via SwingUtilities. invokeAndWait?

c++ - 非 POD 元素类型的可变长度数组 'string'(又名 'basic_string<char>')c++

c - C程序中的非规范终端模式缓冲区标准输出

C 到 Rust 并在 Rust 端返回 "pointer being freed was not allocated"

c# - 为什么我尝试打开串口时得到 "CreateFile Failed: 161"?

linux - cat 只写入文件 evert 4.1kb

c - 自动更改 RTS 以进行 RS-485 通信