cmd 창 키고 netstats 입력후
SYN_SEND: Active Open을 뜻한다. 클라이언트가 서버에게 연결을 하자고 요청하는 것이다. 이것은 접속을 요청하는 클라이언트에서확인할 수 있다.
SYN_RECEIVED: 서버가 클라이언트로부터 방금 SYN 메시지를 받은 상태를 나타낸다. 이것은 최초의 연결 요청을 받은 서버에서확인할 수 있다.
ESTABLISHED: 클라이언트가 서버의 SYN을 받아서 세션이 연결된 상태를 말한다.
LISTEN: 서버가 클라이언트의 연결을 받을 준비가 되어 있는 것이다. 즉 서비스를 하고 있는 상태를 말한다.
FIN_WAIT_1: Active close를 뜻한다. 즉, 클라이언트가 서버에게 연결을 끊고자 요청하는 상태이다.
TIMED_WAIT: Active Close 후에 클라이언트는 이 상태로 들어 간다. 즉 클라이언트가 서버에게 연결을 끊고자 요청한 후 클라이언트자신의 현재 상태를 말한다. Time_wait가 나타나면 접속한 클라이언트가 서버와의 접속을 끊는 중인 것이다. 이것은 클라이언트에서확인할 수 있다.
CLOSE_WAIT: Passive Close 상태를 말한다. 즉, 서버는 클라이언트로부터 FIN 메시지를 수신하자 마자 절반 정도만 연결을종료하는 과정을 말한다. 이것은 서버측에서 확인할 수 있다. 완전히 연결을 종료되는 것은 서버가 다시 클라이언트에게 FIN을 보내고클라이언트에게서 ACK를 받을 때이다.
FIN_WAIT_2: 클라이언트가 서버에게 최초로 FIN을 보낸 후 서버로부터 ACK를 받았을 때를 말한다.
LAST_ACK: 서버가 클라이언트에게 FIN을 보내었을 때의 상태이다. 이것은 서버에서 확인할 수 있다
CLOSED: 서버가 클라이언트에게서 ACK를 받은 후 연결이 완전히 종료된 상태를 말한다..