串行端口通信
Serial-port communication
我正在开发一个软件,通过C++包装类,可以更轻松地管理串行端口通信。但我遇到了一些疑虑;例如,我想在另一个屏幕上显示一条简单的消息:
1) 是否需要"侦听服务器"(然后进行设置)?或者直接写,比如这个例子:
#include <fcntl.h>
#include <unistd.h>
int main()
{
int fd = open("/dev/tty2", O_RDWR);
write(fd, "Hello World", sizeof("Hello World"));
return 0;
}
(只是为了显示行为)
2) 我在发件人计算机上运行该程序。在第二个问题上,我该怎么办?这两台机器都运行Linux。请给我尽可能多的信息,我从来没有处理过这种(旧的)沟通方式。
编辑:到目前为止,在我找到的每个程序中,读和写都在同一个程序中。我知道为什么
经过个人测试,是的,您必须设置一个监听器和一个编写程序。我认为这是一种客户端服务器。
发送和接收通常在一个程序中实现。所以你在两台机器上都有相同的程序,即使你总是从同一台机器发送,在另一台机器上接收。如果您想以两种方式进行通信,则需要在同一应用程序中进行发送和接收。但是你需要一个同步机制。
相关文章:
- Qt Q串行端口未编程设备未关闭
- 在 linux c++ 中没有通过串行端口发送的数据
- 检查串行端口Linux中是否有传入数据(cbInQue for linux)
- 在不传输的情况下更改 Win32 中的串行端口波特率
- 增强 ASIO 和串行端口异步读取
- 串行端口写入究竟如何从缓冲区实际写入数据?
- 如何将参数这些串行端口传递到函数中
- 从 C/C++ 访问 Android 中的串行端口
- Qt两个串行端口发送和接收
- 通过串行端口从GPS传感器读取
- 提升 asio 串行端口"end of file"
- 通过串行端口发送多个值
- 对传统串行端口通信进行逆向工程
- 串行通信 c++ 串行端口类
- 基本串行端口通信Visual Studio C++(在浏览现有示例中时遇到问题)
- 串行端口通信
- 需要有关在C++/CLI中通过串行端口进行通信的建议
- 串行端口通信 - PuTTY 仿真
- Qt串行端口通信
- Arduino和PC之间通过Usb串行端口(C++控制台应用程序)进行通信