"James Duffy" <[EMAIL PROTECTED]> wrote

works. However, if the program that is using this function is closed while listening, it appears that it does not "un-bind" because when the program is reopened and a listen attepted to start I get a "port already in use" error.
Only a reboot fixes this issue.

You don;t say what OS you are using but I have had this problem
on *nix boxes where the socket/port is represented by a file in /tmp
and you need to go in and kill the file manually(or by a script of course)
before you can reopen the socket.

If its not *nix then you may have to look at a similar fix on your
OS - maybe in the registry of Windows for example.

the listen and close the connection and socket. I basically need to get to the close function and then stop the while loop. Thanks in advance for any
help anyone can give. My code for the listener class follows:

I haven't read the code, sorry, but could you use a try/finally wrapper
around your threads?

Just a thought,


--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to