funny socket behaviour
Martin v. Loewis
martin at v.loewis.de
Thu Aug 8 09:23:16 CEST 2002
Vasisht Tadigotla <vasisht at eden.rutgers.edu> writes:
> On SunOS, IRIX and FreeBSD, an EISCONN exception is thrown, but on Linux
> it allows me to connect again to the socket after a connection has been
> established. Though I cannot read/write to the socket when I connect a
> second time, I think It should not allow a second connect. Any idea why
> this should be happening ?
I don't know why it should happen - but it does happen because that's
the way sockets are implemented on Linux. The socket module delegates
all calls to the C library (largely unmodified), which delegates all
calls to the operating system (largely unmodified).
So what you see is a specific behaviour of Linux; you might want to
ask in a Linux newsgroup whether it is a bug or a feature.
More information about the Python-list