gpt4 book ai didi

python - 套接字错误 "IP address not valid in its context"- Python

转载 作者:太空狗 更新时间:2023-10-29 21:20:26 24 4
gpt4 key购买 nike

我正在使用 Python 2.6Windows Server 2008

服务器有两个 IP 地址,1 个内部地址,1 个外部地址


我需要 Python 来使用外部 IP 地址,但这样做时我得到了这个:

socket.error: [Error 10049] The requested address is not valid in its context


更准确地说,对于熟悉它的人,我正在使用 Django 的 runserver 命令


编辑:

ipconfig 只显示内部 IP 地址,而我运行的所有服务都在使用外部 IP,没有任何问题!


有什么想法吗?

最佳答案

这是当您尝试绑定(bind)到本地计算机上未分配给计算机上任何适配器的地址时 Windows 给出的错误。如果 ipconfig 没有显示它,您就不能绑定(bind)到它。

如果外部地址在路由器上,该路由器正在通过 NAT 将请求从它发送到服务器的内部地址,则您无法绑定(bind)到它,因为它在不同的机器上。大概是这样的。您可能希望绑定(bind)到 socket.INADDR_ANY(或其 Django 等价物)。这将绑定(bind)到机器上的所有地址。

另请注意,如果外部地址通过 NAT 连接到您的内部地址,则绑定(bind)到内部地址就足够了。

关于python - 套接字错误 "IP address not valid in its context"- Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com