from ipaddress import *
from socket import *
x = str(IPv4Address('125.67.8.0'))
s = socket()
s.bind((x,456))
回溯(最近一次呼叫):
File "<stdin>", line 1, in <module>
OSError: [Errno 99] Cannot assign requested address
即使调用ipaddress构造函数来构造一个新的ip地址,为什么我不能不绑定呢?我在超级用户模式下运行程序,我的方法有什么问题?你知道吗
当您使用bind命令时,IP的参数是一个字符串,因此一个简单的
s.bind(('125.67.8.0', 456))
将起作用。您不必将IP作为字符串,并对其执行操作以将其转换回字符串。你知道吗相关问题 更多 >
编程相关推荐