2014-12-10 5 views
1

다른 언어로 작성된 상담원이 OSC (Open Sound Control) 프로토콜을 사용하여 LAN을 통해 통신해야하는 시스템을 만들고 있습니다. 하나의 컨트롤러 에이전트는 많은 클라이언트 에이전트에 정보를 브로드 캐스팅해야합니다. 멀티 캐스팅을 사용하여 네트워크에 나타나는 모든 에이전트가 연결을 설정하지 않고 즉시 메시지를받을 수 있도록하는 것이 좋습니다. Java로 MulticastSocket을 성공적으로 프로그래밍했지만, 많은 OSC 라이브러리 (Java의 NetUtil 및 JavaOSC, MaxMSP의 udpsend 및 udpreceive)는 멀티 캐스트 전송을 지원하지 않습니다.멀티 캐스팅에서 OSC (Open Sound Control) 사용

이 권리가 있습니까? OSC 라이브러리가 멀티 캐스트를 보낼 수 있도록 멀티 캐스트를 지원해야합니까? 또는 올바른 IP 주소로 간단하게 멀티 캐스트를 수행 할 수 있습니다 (Java에서 NetUtil 라이브러리를 사용하고 MaxMSP에서 udpsend 및 udpreceive 개체를 사용하여이 작업을 수행하는 방법을 보여줄 수 있습니까?).

답변

0

이 권리가 있습니다. OSC 라이브러리는 멀티 캐스트를 지원해야합니다. C++에 대해서만 말할 수 있습니다. 기본적으로 소켓 옵션을 올바르게 설정해야합니다. 많은 OSC 라이브러리는 그렇게하지 않습니다.

아이디어를 얻기 위해 기존 라이브러리에서 브로드 캐스트/멀티 캐스트를 사용하도록 설정하는 방법에 대한이 토론에서 봐 : 자바에서 broadcasting with ofxOsc

: Class StandardSocketOptions