I have an application that uses Windows Sockets to communicate to a network device( Lantronix Print Server ). I am currently sending approx. 200 bytes of data to this device every 30 seconds - the throughput of data is small. I am having an intermittent problem where my application incurs an error on the TCP/IP Send() function. The error code is 10053(WSAECONNABORTED) retrieved by WSAGetLastError(). The explanation of this error is: Software caused connection abort. Why does this error occur and under what conditions? What baffles me is that I have had this app working for months and I am just starting to get this problem. I checked if it was a network load issue - don't think so? Back to the original question: Under what conditions does this error occur and why?