2.log

Socket 통신 절차 간략히 정리 (TCP) 본문

HACKING/Bandit+

Socket 통신 절차 간략히 정리 (TCP)

2.log 2023. 4. 15. 02:38
728x90
반응형

 

📍 'K씨' 님의 정보보안기사 강의를 정리한 내용임을 밝힙니다. / 출처 : https://youtu.be/0cgAAfB2yM4

 

 

 

1. 서버와 클라이언트가 통신하기 위하여 우선, 서버쪽에서 소켓 생성하고 IP 주소에 바인딩 함

2. 서버측에서 특정 포트 열어서 listen 상태로 대기, 이 때 클라이언트 측에서도 통신 하기 위해 소켓 생성

3. 클라이언트쪽에서 서버 쪽으로 커넥션 요청

4. TCP 요청의 경우 정상적으로 3-way handshake 마치면 커넥션 이루어지고, establish 상태로 넘어감

5. 이후부터는 서버, 클라이언트 측 양방향으로 데이터 전송이 이루어지게 됨

6. 전송과정이 완료되면 서버나 클라이언트측에서 close 하며 통신 종료됨

 

**최초 연결 수립은 클라이언트측에서 서버쪽으로 요청 이루어졌지만 일단 한 번 연결 이루어지면 양방향으로 통신 가능

 

 

 

 

728x90
반응형
Comments