如何使用套接字對在應用程式之間進行雙向通訊?

如何使用套接字對在應用程式之間進行雙向通訊?

如何使用套接字對(C++ Linux)在(兩個)應用程式之間進行雙向通訊?兩個應用程式將在相同的硬體上運行,因此我正在尋找在同一平台上實現套接字對的方法。

我有一個簡單的測試程序,它「連接兩個套接字」並在它們之間傳遞資料。

如何我要讓他們知道每個插座處於不同的應用程式?

我使用藍牙(應用程式在不同的硬體上運行)完成相同的任務取得了一些成功,現在我想在相同的硬體上應用類似的方法。

歡迎提出建議。

答案1

如果你使用這個呼叫。然後你會有幾個選擇(可能還有其他):

  • 呼叫 fork,這樣就有兩個有套接字的進程。然後,您可以讓一端供父母使用,另一端供孩子使用。
  • 或使用命名套接字。然後一端由創建者負責,另一端附加到檔案名稱。

相關內容