On Tue, May 28, 2013 at 3:49 PM, Dave Angel <da...@davea.name> wrote:
> I don't use Windows, but I doubt if there's a separate exception
> type for 10057.

Windows sockets error codes at or above 10000 aren't mapped to POSIX
error codes. Instead errno is set directly from winerror. So there's
no reason to look at winerror in this case.

Use the errno module:

Windows:

    >>> errno.errorcode[10057] # Windows-specific name
    'WSAENOTCONN'

    >>> errno.ENOTCONN
    10057

Linux:

    >>> errno.ENOTCONN
    107

From MSDN, Windows Socket Error Codes:

WSAENOTCONN 10057
Socket is not connected.
A request to send or receive data was disallowed because the socket is
not connected and (when sending on a datagram socket using sendto) no
address was supplied. Any other type of operation might also return
this error—for example, setsockopt setting SO_KEEPALIVE if the
connection has been reset.

http://msdn.microsoft.com/en-us/library/ms740668
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to