현재 우분투 서버를 위해 C++에서 확장 가능한 서버 디자인을 만들고 있습니다. LAN을 통한 배관이 가능합니까? 신속한 LAN 간 통신을위한 최선의 선택은 무엇입니까?LINUX : LAN을 통한 배관이 가능합니까? 그렇다면 바람직합니까? 다른 옵션은 무엇입니까?
관심있는 사람들을위한 배경 정보 : 친구와 함께 멀티 플레이어 게임을 만들고 있습니다. 그것은 TCP 기반이 될 것입니다. 서버를 멀티 클라이언트로 만드는 것은 클라이언트 당 새로운 프로세스를 생성하거나 연결된 클라이언트의 fdset을 통해 선택하는 것을 의미합니다. 이러한 접근 방식을 결합하여 100 명의 클라이언트를 선택하고 체인의 모든 변경 사항을 "작업 마스터"프로세스에보고하는 "관리자"프로세스를 갖고 싶습니다. 그러면 프로세스가 다른 관리자 프로세스에 변경 내용을 배포합니다. 관리자와 작업 마스터가 같은 상자에 있으면이 작업은 파이핑 작업과 잘 작동하지만 나중에 다시 확장하려면 신속한 LAN 간 통신 방법이 필요합니다.
파이프가 실제로하는 것은 아닙니다. 소켓을 사용해야합니다. 멀티 클라이언트가되기 위해서는 새로운 프로세스가 반드시 필요한 것은 아닙니다. 각 클라이언트가 새로운 프로세스를 생성하면 확장 할 수 없습니다. – Falmarri
@Falmarri : 그렇습니다. 그래서 저는 100 명의 고객까지 처리 할 수있는 새로운 프로세스를 생각하고있었습니다. – returneax