[network] tcp 연결 & 연결 종료
[ tcp state transition diagram ]1. TCP 연결 3 way handshake client와 server와 같이 네트워크를 사용한 통신시에 tcp 통신이 많이 사용된다.tcp 통신을 위해 3 way handshake 과정을 통해 네트워크가 연결된다. 먼저 server에서 포트는 litsen 상태이고 client에서는 closed 상태이다. 1. 클라이언트에서 서버에 연결 요청을 하기 위해 SYN을 보낸다. 2. 서버의 해당 포트는 LISTEN 상태에서 SYN 데이터를 받고 SYN_RCV 상태로 변경된다.이후 정상적으로 받았다는 대답으로 SYN + ACK를 보낸다. 3. 클라이언트에서는 SYN + ACK를 받고 ESTABLISHED 상태로 변경되고, 그 응답으로 ACK를 보낸다.이..
2019. 4. 25. 19:27