Close a socket externally
bryanjugglercryptographer at yahoo.com
bryanjugglercryptographer at yahoo.com
Fri Oct 1 19:32:49 EDT 2004
drs wrote:
> I have a program which opens a socket server in a thread. I need for
the
> server to listen on the socket for a certain amount of time (say, ten
> seconds or so) and then close it, and am wondering if there is a good
way to
> close the socket other than sending it a message from another thread
to
> close itself.
Yes, you can either set a timeout on the socket, or use
select.select() with a timeout. When waiting for new
connections, a socket will select as readable when a new
connection arrives.
> That is, I am looking for a way to forcably kill a socket
> from a second thread, not to send it a message to kill itself.
The timeout/select solution is along different lines, but if I
understood your initial statement of the problem, it's how most
sockets programmers do that kind of thing.
--
--Bryan
More information about the Python-list
mailing list