我最近一直在学习python,我刚刚开始使用python的socket库进行联网。直到最近,当我的脚本在没有关闭连接的情况下终止时,一切都很顺利。下一次运行脚本时,我得到了:File "<string>", line 1, in bind因此,即使python脚本没有运行(我已经使用$px aux验证了这一点),看起来仍然有一些东西
我想绑定到mac os x机器上的多播DNS组和端口,以构建一些bonjour功能的原型。然而,当我尝试绑定到端口时,我得到了以下错误(顺便说一下,这是从python运行的):看起来mDNSResponder绑定到了未设置SO_REUSEADDR的address:port。是否可以以允许其他代理绑定到address:port组合的方式运行mDNSResponder?
我在创建python套接字时遇到了一个问题。一旦我使用 close ()关闭了一个套接字,并将socket.bind()重试到同一个端口,我就会得到OSError : 98 Address already in use,即使没有使用该端口(与netstat据我所知,这是由于TIME_WAIT套接字或挂起时间,因为套接字绑定后几分钟。
有没有办法让循环--的python程序--一直试图绑定到端口,直到它变成available,,而不是立即退出。