【发布时间】:2016-05-27 14:25:03
【问题描述】:
from ipaddress import *
from socket import *
x = str(IPv4Address('125.67.8.0'))
s = socket()
s.bind((x,456))
Traceback(最近一次调用最后一次):
File "<stdin>", line 1, in <module>
OSError: [Errno 99] Cannot assign requested address
即使调用了ipaddress构造函数构造了一个新的ip地址,为什么还是不能绑定呢?我在超级用户模式下运行程序,我的方法有什么问题?
【问题讨论】:
-
地址
125.67.8.0在您运行它的机器上吗?您是否以特权用户身份运行以使用低于 1024 的端口? -
除此之外,只是我的一个好奇心,你为什么要对你刚刚从字符串中创建的对象进行字符串化?
标签: python sockets networking