강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của gimgyubin12251297
gimgyubin12251297

câu hỏi đã được viết

Bài giảng sách khủng long hệ điều hành

06. Giao tiếp liên tiến trình trong thực tế: Chapter 3. Processes (Part 4)

java 소켓 통신 예제 질문

Viết

·

242

0

DateClient 클래스에서 소켓을 생성하면서 ip address와 포트 번호를 넘겨줄 때,

 

127.0.0.1 대신 cmd 창에서 ipconfig 명령어로 확인한 IPV4 주소를 입력하면 정상적으로 작동하지 않는데, 왜 그런 건지 궁금합니다.

 

ipconfig에 나오는 주소값도 자신의 ip주소를 가리키는 게 아닌가요?

운영체제동시성

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴입니다.

님의 질문에 답변드리겠습니다. ipconfig 명령어로 확인한 IPV4 주소가 정상적으로 작동하지 않는 문제는 여러 원인에 의해 발생할 수 있습니다.

첫째, 소켓 통신을 시도하는 환경(클라이언트와 서버)이 동일한 네트워크 상에 있어야 합니다. 즉, 서버가 IP 주소를 통해 들어오는 연결을 받아들일 수 있는 네트워크 상태인지 확인해야 합니다.

둘째, 방화벽이나 라우터 설정으로 인해 해당 포트에 대한 외부 접근이 차단되었을 수 있습니다. 사용하는 포트가 방화벽에 의해 차단되지 않았는지 확인해보세요.

셋째, 서버 프로그램이 해당 IP 주소와 포트에서 리스닝하고 있지 않을 수 있습니다. 서버측 애플리케이션이 올바른 IP와 포트에서 실행되고 있는지 확인해보세요.

127.0.0.1은 로컬호스트 주소로, 자신의 컴퓨터를 가리키는 주소입니다. 이 주소를 사용할 경우, 네트워크를 거치지 않고 자신의 컴퓨터 내에서 통신이 이루어집니다. 그래서 로컬에서 테스트할 때 주로 사용됩니다.

네트워크 설정, 방화벽 설정, 서버의 리스닝 상태 등을 확인해보시길 바랍니다.

Hình ảnh hồ sơ của gimgyubin12251297
gimgyubin12251297

câu hỏi đã được viết

Đặt câu hỏi