java 소켓통신 질문

jintak0401의 이미지

한 컴퓨터 내에서 서버 ip 를 127.0.0.1 로 하면 잘 되는데 다른 컴퓨터의 ip 로 하면 서버가 열려있지 않다고 에러가 뜹니다.

공인 ip 로도 해보고, ipconfig 를 통해서 나오는 ip 로도 다 해봤는데 안되네요. 뭐가 문제일까요?

참고로 한 공유기를 통해서 하나는 LAN 으로, 다른 하나는 Wi-Fi 로 연결된 인터넷입니다.

김정균의 이미지

두 컴퓨터 사이에 ping 은 되나요?

jintak0401의 이미지

네 ping 은 됩니다

익명 사용자의 이미지

127.0.0.1 으로만 리스닝이 되어 있는건 아닌가요?
또는, ipconfig라고 하신거보니 윈도우 방화벽에 포트는 열려있는지 확인 해보세요

bald khj의 이미지

간단하잖아요? 뭐 그렇게 어렵게 생각해요
네트워크 통신 체크 이런걸로만 검색해도 줄줄히 나올텐데

자 따라해보세요.
1. ping 은 가는지
2. 해당 통신하고자 하는 서버 클라이언트는 실행중인지.
3. 실행중이라면 둘은 세션을 맺었는지 (netstat 명령어 사용)
4. 방화벽 정책이 걸려 있는지

이정도만 체크해줘도 답은 나올거라 봅니다.