我正在开发一种软件,它允许您通过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。
请尽可能多地给我信息,我从未对待这种(旧的)沟通方式。
编辑:在我发现的每个程序中,读取和写入都在同一个程序中。我知道为什么。
答案 0 :(得分:0)
亲自测试,是的,你要设置一个监听器和一个编写器程序。我会说客户服务器的种类。
答案 1 :(得分:0)
通常发送和接收都在一个程序中实现。因此,即使您始终从同一台机器发送并在另一台机器上接收,您在两台机器上也有相同的程序。 如果您想要通过两种方式进行通信,则需要在同一应用程序中进行发送和接收但是你需要一个同步机制。