Software caused connection abort. Error code : 10053

네트워크 관련 어플리케이션이나 서비스를 사용한다면 한번쯤 상기 에러 메시지를 본 적이 있을 것이다.
접속 실패는 호스트 장비의 내부적인 문제로 인해 발생되는데, 소켓 큐에 여분의 공간이 없고 소켓이 더 이상의 연결을 수용할 수 없기 때문에 소프트웨어가 연결 실패를 발생시키게 된다.

 

로컬 네트워크 시스템이 연결을 실패할 때 해당 에러가 발생한다. 데이터 재전송을 실패한 후 Winsock이 기존의 연결을 종료시키는 경우에도 발생할 수 있다.(수신측은 데이터 스트림 소켓상에 보내어진 데이터를 인지할 수 없다.)

그리고 로컬 시스템이 보낸 데이터에 대한 ACK을 받지 못할 때도 연결은 타임아웃 처리된다. FIN 패킷이 ACK을 수신하지 못하면 타임아웃이 발생한다.(그리고 FIN 패킷이 ACK를 수신하더라도 FIN 패킷이 회신되지 않으면 결국 타임아웃된다.)


WRITTEN BY
하이런

,