TCP/IP 소켓 옵션 feat. SO_REUSEADDR 이슈 📌 Server를 생성하고 Client 가 접속한 후 Client가 접속된 상태에서 Server를 종료시키고자 한다. Server socket과 accept로 생성된 socket을 close() 함수로 종료한 후 Task를 다시실행하였더니 bind error 가 발생하였다. 즉 Socket 이 제대로 닫히지 않은 것 이다. ✨ 4 wat handshake 🎯 4 way handshake 설명 최초에는 서로 통신 상태이기 때문에 양쪽이 ESTABLISHED 상태이다. 통신을 종료하고자 하는 Client가 서버에게 FIN 패킷을 보내고 자신은 FIN_WAIT_1 상태로 대기한다. FIN 패킷을 받은 서버는 해당 포트를 CLOSE_WAIT으로 바꾸..