MulticastSocket을 이용한 아주아주 간단한 프로그램을 만들었습니다.
일단 Client와 Server 이렇게 두개로 나누어서
Client는 쓰레드를 사용하여 서버에서 보내온 메세지를 읽어서 화면에 출력하는 기능이구여
서버는 메세지를 클라이언트로 보내는 기능만 하거든여.
근데 컴퓨터 한대에서 여러개의 클라이언트를 생성해서는 서버로부터 받은 메세지를 잘 받아서 화면에 출력이 되거든여
근데 컴퓨터 두대로 실행을 시켰을 때는 클라이언트가 메세지를 받지를 못합니다.
왜 그런지 도무지 모르겠네여... 아직 제가 초보적인 단계라서여~~
아시는 분은 답변 꼭 좀 부탁드립니다.
푸른잎 2026.04.09
아직 초보라 잘 이해가 되지는 않지만 답변은 감사드립니다;;
연연두 2026.04.09
멀티캐스트는 그룹 가입할때 일반적인 아이피를 하면 안되는 는거 아닌가여?? 제 아이피나 192.168.0.1 이런거 하면 안되더라구여... 그래서 224.0.0.1 이렇게 했어여...테스트를 제가 사용한 컴터에서만 하면 잘되는데 다른 컴터를 클라이언트로하고 제 컴을 서버로해서 클라이언트로 메세지를 보낼때 안되는 상황이에여.
타키 2026.04.09
client 쪽에서 접속하려는 server의 아이피가 제대로 되어 있는지 확인해 보세요.
아마도 로컬에서는 된다고 하니 localhost로 또는 127.0.0.1로 하지 않았을까 생각되는데요.
서버쪽 아이피(192.168.0.1과 같은)로 바꿔주시면 될 듯 하네요.