我正在开发一个软件,允许您通过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。请给我尽可能多的信息,我从来没有处理过这种(旧的)沟通方式。
编辑:到目前为止,在我找到的每个程序中,读和写都在同一个程序中。我知道为什么,
发布于 2013-12-12 18:38:28
个人测试,是的,你必须设置一个听众和一个作家程序。有点像客户端服务器,我想。
发布于 2016-01-24 10:54:26
通常发送和接收是在一个程序中实现的。所以你在这两台机器上都有相同的程序,即使你总是从同一台机器发送,在另一台机器上接收。如果您想以两种方式进行通信,则需要在同一应用程序中发送和接收。但是你需要一个同步机制。
https://stackoverflow.com/questions/20444217
复制相似问题