Fast way to test if a port is in use using Python
Posted
by directedition
on Stack Overflow
See other posts from Stack Overflow
or by directedition
Published on 2010-03-18T15:21:29Z
Indexed on
2010/03/18
15:31 UTC
Read the original article
Hit count: 357
I have a python server that listens on a couple sockets. At startup, I try to connect to these sockets before listening, so I can be sure that nothing else is already using that port. This adds about three seconds to my server's startup (which is about .54 seconds without the test) and I'd like to trim it down. Since I'm only testing localhost, I think a timeout of about 50 milliseconds is more than ample for that. Unfortunately, the socket.setdefaulttimeout(50) method doesn't seem to work for some reason.
How I can trim this down?
© Stack Overflow or respective owner