모든 클라이언트가 std :: map 구조에 저장된 상태로 C++ 비 차단 서버 소켓이 있습니다.C++가 여러 개의 UDP 소켓에 데이터를 전송합니다.
각 클라이언트 객체에 대해 send() 메소드를 호출하여 연결된 클라이언트에게 무언가를 보낼 수 있습니다. 이미 잘 작동합니다.
메시지를 모두에게 보내려면 (브로드 캐스트) 알고 싶습니다. 모든 클라이언트에서/루프를 수행하고 ClientObject-> send ("foo")를 호출 할 때마다 더 나은 방법이 있습니까?
아니면 그냥 멀티 캐스트 소켓을 들여다 봐야합니까?
미리 감사드립니다. Rag.
ASIO 라이브러리를 사용해 보셨습니까? http://asio.sourceforge.net/ –
ASIO 라이브러리가 OP를 얼마나 정확히 지원합니까? – Tom