WSAEWOULDBLOCK The socket would block

Question:

What does this error mean?

ChilkatWebMail.WebMailMan error '80004005' 
(SendEmail) (SMTP_Connect) 
smtp_host: mail.something.com 
smtp_port: 25 
smtp_user: 
trying_auth_method: NONE 
socket is not ready for writing 
WSAEWOULDBLOCK The socket would block. 
Unknown socket error socketErrorNum: 0 
socketError: 00 00 00 00 
Connect function failed. Failed to 
connect (1) 
Failed to connect to SMTP server. 

Answer:

This is the error you would get if the SMTP server's host/port was not reachable, or if the network was very slow and the connect timed out before it could complete.