6
我最近一直在学习python,并且刚开始使用python的socket
库进行网络连接。直到最近,当我的脚本终止而没有关闭连接时,一切都进行得很顺利。下一次我跑了剧本,我得到:Python端口绑定
File "./alert_server.py", line 9, in <module>
s.bind((HOST, PORT))
File "<string>", line 1, in bind
socket.error: (98, 'Address already in use')
如此看来,事情仍绑定到该端口,即使python脚本不运行(我已经使用$px aux
验证了这一点什么。奇怪的是,一分钟左右后,我可以在同一个端口再次运行脚本,它会没事的。是否有任何方法来防止/解除端口,以便在将来发生这种情况?
此外,您可能需要在套接字上调用shutdown()和close()。 – 2009-03-03 23:09:20