[소켓네트워크] - TCP/IP 흐름
소켓네트워크2017. 4. 1. 12:40
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
| TCP/IP 흐름
localhost:8888 말고 32866, 32870 등은 가상의 포트번호이다. 접속 시 자동으로 생성되며 이 포트번호를 통해 송수신을 한다
처음 서버를 구동시키면 LISTEN 상태이다
클라이언트가 해당 서버에 접속을 하면 3-Way-Handshaking을 통하여
( 클라이언트가 서버에게 SYN 신호를 보내고 서버는 클라이언트에게 SYN+ACK 신호를 보낸 후 클라이언트는 서버에게 ACK 신호를 보낸다)
서버와 클라이언트 모두 ESTABLISHED 상태가 된다
클라이언트가 서버 접속을 종료하면 서버는 CLOSE_WAIT 상태가 되고 클라이언트는 FIN_WAIT 상태가 된다
( 클라이언트가 서버에게 FIN 을 신호를 보내고 서버는 클라이언트에게 ACK 신호를 보냄 )
서버를 종료하면 서버는 CLOSE 상태가 되고 클라이언트는 TIME_WAIT 상태로 있다가 CLOSE 상태가 된다
( 서버는 클라이언트에게 FIN 신호를 보내고 클라이언트는 서버에게 ACK 신호를 보냄 )
'소켓네트워크' 카테고리의 다른 글
[소켓네트워크] - 일반 소켓 vs RAW 소켓 (0) | 2017.04.21 |
---|---|
[소켓네트워크] - Can not Bind 처리방법 (0) | 2017.04.21 |
[소켓네트워크] - 소켓과 스트림 한번에 이해하기 (0) | 2017.02.27 |
[소켓네트워크] - strstr 이용한 욕 필터링 (0) | 2017.01.18 |
[소켓네트워크] - string 관련 함수들 (0) | 2017.01.18 |
댓글()