다른 IP 범위에서 보낸 멀티 캐스트 udp 메시지에 응답하는 방법은 무엇입니까? 저는 작은 장치와 간단한 SLP 클라이언트에서 간단한 SLP 서버 (http://www.openslp.org/doc/rfc/rfc2608.txt)를 구현 한 시나리오가 있습니다. 기기에 ip가 있습니다. 예 : 10.0.0.50 그러나 PC에는 여러 개의 ips가 있습니다.
일반적으로 관심있는 각 멀티 캐스트 주소에 대해 IP_ADD_MEMBERSHIP을 수행해야합니다. 그렇게하지 않으면 커널이 패킷을 버리고 tcpdump로 트래픽을 볼 수 없습니다. 모든 멀티 캐스트 주소를 구독 할 수있는 방법이 있습니까? 그렇다면 모든 트래픽을 보여주는 완전한 tcpdump를 할 수 있습니까?
, 내가이 동작을 지원하는 C# 응용 프로그램에서 IGMPv3를 사용하고 Version 3 of IGMP adds support for "source filtering", that is, the ability for a system to report interest in receiving packets only from specific source addr
메시지를 위해 멀티 캐스트 IP 230.10.10.10, 포트 11111을 수신하는 UDP 클라이언트를 실행 중입니다. UDP 브로드 캐스터와 동일한 서버에서 클라이언트 Java 코드를 실행하는 경우 UDP 메시지를받을 수 있습니다. 그러나 동일한 도메인의 다른 서버에서 실행하면 메시지가 표시되지 않습니다. Windows 서버 2008을 사용하고 있습니다.
특정 응용 프로그램에서 서비스 '명단'에 대한 권장 사항에 대한 피드백을 얻으려고합니다. 클라이언트와 지속적인 소켓 연결을 유지하는 서버 응용 프로그램이 있습니다. 분산 된 인스턴스를 지원하기 위해 서버를 추가로 개발하고 싶습니다. 서버 "A"는 다른 온라인 서버 인스턴스에 데이터를 브로드 캐스트 할 수 있어야합니다. 다른 모든 활성 인스턴스에도 동일하게
저는 현재 매우 자주 (10-30 초마다) 몇 바이트를 여러 클라이언트 (10-100)로 보내야하는 서버 (Java 사용)를 개발 중입니다. 처음에는 UDP 멀티 캐스트 데이터 그램 (java.net.MulticastSocket)을 사용하는 것을 생각했지만, 대부분의 라우터에서 멀티 캐스트에 대한 나쁜 지원 때문에 좋은 해결책이 아닌 것으로 생각했습니다.
우리는 같은 네트워크에있는 다른 엔티티의 ID를 아는 데 도움이되는 모바일 앱을 만들고 있습니다 (두 개의 휴대 전화가 동일한 WiFi 네트워크에 있다고 가정 함). 우리는 "마스터"앱이 "슬레이브"앱이 집어 들고 저장할 수있는 ID를 보내고 싶습니다. "슬레이브"가 네트워크에 로그온하는시기와 상관없이 마스터 (마스터의 ID를 얻음)를 식별하고 새로운 네트
Boost :: Asio를 처음 사용합니다. 동일한 호스트에서 멀티 캐스트를 사용하도록 보낸 사람 /받는 사람 응용 프로그램을 구현하고 있습니다. 제 생성자에서 소켓을 설정하는 데 다음 코드가 있습니다. boost::asio::ip::udp::endpoint listenEndpoint(listenAddr, mcastPort);
m_socket.open(l
우리 모두는 udp가 유닉스 네트워크 프로그래밍을 배우는 것으로 신뢰할 수 없다는 것을 알고 있습니다. udp를 신뢰할 수 있도록 seq 및 ts에 대한 hdrs를 추가합니다. 수신자가 패킷을 수신하면 ack 패킷, 또한 왕복 시간 algothrim 뭔가 rto를 추정하는 것입니다. 그러나 멀티 캐스트로, 발신자가 멀티 캐스트 주소로 패킷을 보내, 그 멀티
UDP 멀티 캐스트 패킷이 여러 스레드에서 처리되는 까다로운 문제를 추적하는 권장 사항이 있는지 궁금합니다. 이 문제는 프로그램 시작시 1 초 이내에 발생합니다. 따라서 문제가 발생한 시간대를 알 수 있습니다. 약 20 회 실행 한 번만 문제가 발생합니다. 나머지 19 번은 완벽하게 작동합니다. 프로그램에서 UDP 멀티 캐스트 패킷을 데이터 패킷으로 리 어