동일한 컴퓨터의 두 응용 프로그램 간에 멀티캐스트 설정

동일한 컴퓨터의 두 응용 프로그램 간에 멀티캐스트 설정

동일한 컴퓨터에서 두 개의 Java 응용 프로그램이 실행되고 있습니다. 각각은 컴퓨터의 IP 주소( enpXXX인터페이스의 IP)를 사용합니다. App1은 멀티캐스트를 사용하여 App2에 패킷을 보내지만 실제로는 패킷을 보내지 않는 것 같습니다.

내가 시도한 것:

  1. 나는 사용했다라인샤크멀티캐스트 패킷이 App1에서 멀티캐스트 주소로 전송되는지 확인합니다. 나는 이것이 일어날 것이라고 생각하지 않습니다. 하지만 Windows에서는 모든 것이 잘 작동하기 때문에 이것이 코드 문제가 아니라는 것을 알고 있습니다.

  2. (멀티캐스트 주소 destination=224.0.0.0) 및 Interface=enpXXX.

  3. 모든 것의 기본 게이트웨이는 입니다 0.0.0.0. 그래서 아마도 패킷이 게이트웨이에 걸려 있는 것 같습니다. 내가 읽은 것은 0.0.0.0홉을 사용할 수 없는 경우 사용하는 것입니다. 멀티캐스트로의 라우팅이 홉으로 간주되는지 확실하지 않습니다. 그래서 destination=0.0.0.0, gateway=enpXXX주소 및 가 포함된 다른 경로를 추가했습니다 interface=enpXXX. 이렇게 하면 게이트웨이에 있는 모든 항목이 인터페이스로 반환됩니다 enpXXX.

  4. ifconfig를 실행하고 인터페이스 구성을 확인했습니다 enpXXX. 이미 실행 중이며 MULTICAST구성 중입니다.

지금까지 이들 중 어느 것도 효과가 없었습니다. 나는 대부분의 아이디어를 다른 게시물을 읽으면서 얻습니다. 문제 해결을 위해 확인할 수 있는 다른 항목이 있나요? 아니면 이를 올바르게 수행하는 방법에 대한 좋은 예가 있습니까?

관련 정보