MulticastSocket, 다른 컴퓨터에서 메시지가 안 받아져요

MulticastSocket으로 간단한 프로그램을 만들고 있습니다.
클라이언트는 스레드로 서버 메시지를 읽어 화면에 출력하고, 서버는 메시지를 보내는 구조예요.
한 컴퓨터에서 여러 클라이언트를 실행하면 잘 되는데, 다른 컴퓨터에서 실행하면 메시지를 받지 못합니다.
초보라 원인을 잘 모르겠는데 조언 부탁드립니다.

댓글 3

  • 돋가이 2026.04.09

    아직 초보라 완전히 이해하진 못했지만 답변 감사합니다.

  • 똘끼 2026.04.09

    멀티캐스트 그룹에 가입할 때 일반 IP가 아니라 멀티캐스트 주소를 쓰는 게 맞나요? 제 IP나 192.168.0.1로는 안 돼서 224.0.0.1을 사용했어요. 같은 컴퓨터에서 테스트하면 되는데 다른 컴퓨터를 클라이언트로 쓰면 메시지가 안 옵니다.

  • Sona 2026.04.09

    클라이언트에서 연결하려는 서버 IP가 맞는지 확인해 보세요.
    로컬에서만 된다면 localhost나 127.0.0.1로 설정했을 수 있으니 서버 컴퓨터의 IP로 바꿔보시면 될 것 같아요.