From: AK on
On 06/17/2010 08:59 PM, Grant Edwards wrote:
> On 2010-06-18, AK <ak(a)nothere.com> wrote:
>
>> Here it is:
>>
>> Traceback (most recent call last):
>> File "./vimp3_player.py", line 112, in <module>
>> Player().main()
>> File "./vimp3_player.py", line 35, in main
>> self.listen()
>> File "./vimp3_player.py", line 41, in listen
>> s.bind((HOST, PORT))
>> File "<string>", line 1, in bind
>> socket.error: [Errno 98] Address already in use
>
> Setting the SO_REUSEADDR option should prevent that, and in my
> experience it always does. What OS are you using?
>
> Is there some reason you want to rebind each time? Why not just loop
> around the conn,addr = accept() .... con.close() section?

That solved it! Thanks!@ Interesting that closing and rebinding caused
this but not right away but after 3-4 connections. My OS is Ubuntu, by
the way. Thanks again, -ak