인프런 커뮤니티 질문&답변

김지환님의 프로필 이미지

작성한 질문수

외워서 끝내는 네트워크 핵심이론 - 기초

TCP와 UDP 개요

Server 관점에서의 소켓 관련 질문(TCP 기즌)

해결된 질문

작성

·

168

·

수정됨

0

서버의 동작이 아래와 같은지, 혹은 잘못 이해한 부분이 있는지
여쭤봅니다.


1단계)서버의 process 가 통신하기 위한 [연결 대기용 socket] 이 생성 [Listen]

2단계) 클라이언트가 서버로 요청 보냄

3단계 ) 서버의 process 는 연결대기용 socket 을 통해
클라이언트의 연결 요청을 받음,

4단계 ) [연결 대기용 socket] 과 동일한 port번호를 가지는
새로운 socket 이 생성되어,
요청한 클라이언트와의 통신은 새로운 socket 이 담당하고,
추후 다른 클라이언트의 연결 요청을 처리하기 위해,
기존의 [연결 대기용 socket] 은 그대로 존재하게 됨

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

네, 맞습니다. 다만 서버의 Listen 소켓이 생성되는 것과 Listen 상태로 전환되는 것은 별개의 문제 입니다. 굳이 사족을 달자면 둘을 구분하는 것이 좋겠습니다. 그리고 소켓 프로그래밍에 대한 질문은 이 수업에서 다루는 영역이 아니므로 소켓 프로그래밍 강의에 올려주시면 고맙겠습니다. 😄