inflearn logo
강의

Khóa học

Chia sẻ kiến thức

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 소켓 통신 예제 질문

257

gimgyubin1225

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

0

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

 

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

 

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

운영체제 동시성

Câu trả lời 1

0

communityai8509

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

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

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

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

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

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

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

컨텍스트 스위칭과 PCB

0

146

1

퀴즈 답지

0

215

1

자바 serversocket 관련 질문입니다.

0

152

1

운영체제 공룡책 사려고하는데 원서랑 번역본 중에 어느걸 더 추천하시나요?

0

516

1

코드가 실행이 안됩니다

0

279

1

강사님. 수료 기준이 있을까요?

0

643

1

강의 ppt 제공

0

502

1

강의에서 사용된 Source code는 어디서 볼 수 있을까요?

0

329

1

퀴즈 1번 2번

0

416

2

24:35초에 설명하는 time-sharing이 책에서 다루는 내용과 달라요.

0

396

1

자바 Bounded-Buffer 코드 질문 있습니다.

0

305

0

window10 이 아니면 안되나요??

0

692

1

피터슨 알고리즘과 compare_and_swap 명령어 질문입니다

0

581

1

chapter3. Processes(1) pid_t 정의되지 않은 타입

0

655

1

스택 영역의 크기는 정적인가요? 동적인가요?

0

1510

1

코드를 실행할 떄

0

348

1

wsl 오류

0

395

2

ubuntu 에러가 뜹니다.

0

2169

1

멀티 프로세싱 vs 멀티 프로그래밍

1

1258

1

데드락 질문

0

388

1

semaphore 로우레벨 코드 질문

0

506

1

1.운영체제가 뭐길래 7분 58초 질문이요

0

749

1

데드락 관련 질문입니다.

1

515

1

좀비 프로세스와 고아 프로세스

1

1115

1