소켓 쌍(C++ Linux)을 사용하여 (두) 애플리케이션 간의 양방향 통신을 수행하는 방법은 무엇입니까? 두 애플리케이션 모두 동일한 하드웨어에서 실행되므로 동일한 플랫폼에서 소켓 쌍을 구현하는 방법을 찾고 있습니다.
"두 개의 소켓을 연결"하고 그 사이에 데이터를 전달하는 간단한 테스트 프로그램이 있습니다.
어떻게나는 그들이 모든 매장을 알고 싶어다른 응용 프로그램에서?
Bluetooth를 사용하여 동일한 작업을 수행하여 어느 정도 성공했으며(애플리케이션이 다른 하드웨어에서 실행 중임) 이제 동일한 하드웨어에 유사한 접근 방식을 적용하려고 합니다.
제안을 환영합니다.
답변1
이 통화를 사용하는 경우. 그러면 몇 가지 옵션(및 기타 옵션)이 제공됩니다.
- 소켓이 있는 두 개의 프로세스가 있도록 포크를 호출합니다. 그런 다음 한쪽 끝은 부모용이고 다른 쪽 끝은 자식용일 수 있습니다.
- 또는 명명된 소켓을 사용하십시오. 한쪽 끝은 작성자가 보유하고 다른 쪽 끝은 파일 이름에 추가됩니다.