如何使用套接字对在应用程序之间进行双向通信?

如何使用套接字对在应用程序之间进行双向通信?

如何使用套接字对(C++ Linux)在(两个)应用程序之间进行双向通信?两个应用程序将在相同的硬件上运行,因此我正在寻找在同一平台上实现套接字对的方法。

我有一个简单的测试程序,它“连接两个套接字”并在它们之间传递数据。

如何我要让他们知道每个插座处于不同的应用程序中?

我使用蓝牙(应用程序在不同的硬件上运行)完成相同的任务取得了一些成功,现在我想在相同的硬件上应用类似的方法。

欢迎提出建议。

答案1

如果你使用这个调用。然后你会有几个选择(可能还有其他):

  • 调用 fork,这样就有两个带有套接字的进程。然后,您可以让一端供父母使用,另一端供孩子使用。
  • 或者使用命名套接字。然后一端由创建者负责,另一端附加到文件名。

相关内容