Filed Under (Windows error) by Ezu on 19-05-2009
Socket error 10036 – Operation now in progress

A blocking operation is currently executing and takes a long time to complete. Windows Sockets only allows a single blocking operation-per-task or thread-to be outstanding, and if any other function call is made (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error.
Winsock description: The Windows Sockets definition of this error is very different from Berkeley Sockets. Winsock only allows a single blocking operation to be outstanding per task (or thread), and if you make any other function call (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error. It means that there is a blocking operation outstanding.
It is also possible that Winsock might return this error after an application calls connect a second time on a non-blocking socket while the connection is pending (i.e. after the first failed with WSAEWOULDBLOCK). This is what occurs in Berkeley Sockets.
WSAEINPROGRESS – Error 10036
Filed Under (Windows error) by Ezu on 18-05-2009
Socket error 10035 – Resource temporarily unavailable
This error happens when the winsock buffer of either the client or server side become full. It is a nonfatal error, and it is normal for WSAEWOULDBLOCK to be reported as the result from calling connect on a nonblocking SOCK_STREAM socket, since some time must elapse for the connection to be established.

Which are the causes for error 10035?
• You’re trying to send a massive amount of information through the socket, so the output buffer of the system becomes full.
• You’re trying to send data through the socket to the remote host, but the remote host input buffer is full (because it’s receiving data slower than you’re sending it). Read the rest of this entry »
Filed Under (Windows error) by Ezu on 15-05-2009
Socket error 10024 – Too many open files
No process may have more than a system-defined number of file descriptors open at a time. No more file handles are available, so no more files can be opened. Generically, the error means the network system has run out of socket handles.

Hot fix this error
There may be too many Winsock applications running simultaneously, but this is unlikely since most network systems have many socket handles available. This error also could occur if an application opens and closes sockets often, but doesn’t properly close the sockets (so it leaves them open, as “orphans”). To recover the orphaned sockets, you can try closing the application and restarting it to recover the open sockets; you may have to end all Winsock applications (to force an unload of the Winsock DLL). The source
Download the Socket Error Repair Tool
Filed Under (Windows error) by Ezu on 14-05-2009
Socket error 10022 - Invalid argument

Solution: Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function). In some instances, it also refers to the current state of the socket.
Download the Socket Error Repair Tool
Filed Under (Windows error) by Ezu on 13-05-2009
Socket error 10014: Bad address

The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument, which is a sockaddr structure, is smaller than the sizeof(sockaddr).
The sockaddr structure varies depending on the protocol selected. Except for the sa_family parameter, sockaddr contents are expressed in network byte order.
In Windows Sockets 2, the name parameter is not strictly interpreted as a pointer to a sockaddr structure. It is presented in this manner for Windows Sockets compatibility. The actual structure is interpreted differently in the context of different address families. The only requirements are that the first u_short is the address family and the total size of the memory buffer in bytes is namelen.
Download Error 10014 Repair Tool for Free
Download the Socket Error Repair Tool