H.2. Windows TCP Error Numbers

NumberError StringError Description
10035EWOULDBLOCKResource temporarily unavailable or operation would block.
10036EINPROGRESSOperation now in progress.
10037EALREADYDevice or resource busy, or operation already in progress.
10038ENOTSOCKSocket operation on non-socket.
10039EDESTADDRREQDestination address required.
10040EMSGSIZEMessage too long.
10041EPROTOTYPEProtocol wrong type for socket.
10042ENOPROTOOPTProtocol not available.
10043EPROTONOSUPPORTProtocol not supported.
10044ESOCKTNOSUPPORTSocket type not supported.
10045EOPNOTSUPPOperation not supported.
10046EPFNOSUPPORTProtocol family not supported.
10047EAFNOSUPPORTAddress family not supported by protocol family.
10048EADDRINUSEAddress already in use.
10049EADDRNOTAVAILCan't assign requested address.
10050ENETDOWNNetwork is down.
10051ENETUNREACHNetwork is unreachable.
10052ENETRESETNetwork dropped connection on reset.
10053ECONNABORTEDSoftware caused connection abort.
10054ECONNRESETConnection reset by peer.
10054ECONNRESETConnection reset by peer.
10055ENOBUFSNo buffer space available.
10056EISCONNSocket is already connected.

Socket is not connected. Note: If this error appears with this message:

TCP master service initialization failed: 10057

it could mean that a program is holding open port 4600. This is may be caused by the DataHub not shutting down properly for some reason and it is still running, even though the icon is not showing. To check, look in the Windows Task List and see if you can see a DataHub running. If it is, then you can kill it in the list and restart the DataHub. If it's not in the list, then you need to use a firewall program to check to see which program is using port 4600.

10058ESHUTDOWNCan't send after socket shutdown.
10059ETOOMANYREFSToo many references: can't splice.
10060ETIMEDOUTConnection timed out.
10061ECONNREFUSEDConnection refused.
10062ELOOPToo many symbolic link or prefix loops.
10063ENAMETOOLONGName too long.
10064EHOSTDOWNHost is down.
10065EHOSTUNREACHNo route to host.
10066ENOTEMPTYDirectory not empty.
10067EPROCLIMProcess count limit reached.
10068EUSERSUser count limit reached.
10069EDQUOTQuota limit reached.
10070ESTALEPotentially recoverable i/o error.
10071EREMOTEToo many levels of remote in path.