2011-01-29 4 views
3

라우터가 멀티 캐스트를 지원하는지 프로그래밍 방식으로 감지 할 수 있습니까? 보통 C (BSD 소켓) 또는 바람직하게는 OSX (Objective-C/Cocoa)의 더 상위 레벨 방식으로 제공됩니다.라우터가 멀티 캐스트를 지원하는지 여부를 감지

업데이트 : 멀티 캐스트 지원 여부를 결정하기 위해 하나의 프로세스 만 실행한다고 가정합니다. 따라서 별도의 컴퓨터에있는 여러 클라이언트가 여기에 관련이 없다는 접근법이 있습니다.

답변

2

IGMP 쿼리의 경우 224.0.0.1에서 125 초 동안 수신 대기 할 수 있지만 정적 멀티 캐스트 라우팅은 감지하지 못합니다.

유일한 확실한 방법은 다른 LAN 세그먼트의 다른 호스트로 전송하고 결합을 테스트하는 것입니다. & send. 그럼에도 불구하고 즉각적인 응답이 아닌 희소 또는 밀집 모드 라우팅에 의존합니다.

0

가장 좋은 방법은 멀티 캐스트 라우터의 양쪽에 최소한 2 개의 노드가 있어야한다는 것입니다. - >> 라우터 ---- ----- 송신원 (PC1)에서 PC2 (수신기)

보내 VLC를 사용

PC1 (발신자) ---- >> 예 : 멀티 캐스트 패킷을 멀티 캐스트 IP에 말하십시오. 235.1.1.1 이제 수신자 측 (PC2)에서 mcfirst utility을 사용할 수 있습니다. 옵션의 적절한 조합으로 PC2가 멀티 캐스트 패킷을 수신 할 수 있는지를 알 수 있습니다.

이상은 IPv4와 IPv6 모두에서 작동합니다.

관련 문제