해결된 질문
작성
·
168
·
수정됨
0
서버의 동작이 아래와 같은지, 혹은 잘못 이해한 부분이 있는지
여쭤봅니다.
1단계)서버의 process 가 통신하기 위한 [연결 대기용 socket] 이 생성 [Listen]
2단계) 클라이언트가 서버로 요청 보냄
3단계 ) 서버의 process 는 연결대기용 socket 을 통해
클라이언트의 연결 요청을 받음,
4단계 ) [연결 대기용 socket] 과 동일한 port번호를 가지는
새로운 socket 이 생성되어,
요청한 클라이언트와의 통신은 새로운 socket 이 담당하고,
추후 다른 클라이언트의 연결 요청을 처리하기 위해,
기존의 [연결 대기용 socket] 은 그대로 존재하게 됨
답변 1
0
네, 맞습니다. 다만 서버의 Listen 소켓이 생성되는 것과 Listen 상태로 전환되는 것은 별개의 문제 입니다. 굳이 사족을 달자면 둘을 구분하는 것이 좋겠습니다. 그리고 소켓 프로그래밍에 대한 질문은 이 수업에서 다루는 영역이 아니므로 소켓 프로그래밍 강의에 올려주시면 고맙겠습니다. 😄