为什么我的许可被拒绝了?

2024-04-18 06:29:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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地址,为什么我不能不绑定呢?我在超级用户模式下运行程序,我的方法有什么问题?你知道吗


Tags: infromimportbindstdinlinesocketfile
1条回答
网友
1楼 · 发布于 2024-04-18 06:29:21

当您使用bind命令时,IP的参数是一个字符串,因此一个简单的s.bind(('125.67.8.0', 456))将起作用。您不必将IP作为字符串,并对其执行操作以将其转换回字符串。你知道吗

相关问题 更多 >