如何在socket python中使用公共ip4

2024-09-29 04:27:37 发布

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

我的代码:

import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

server.bind(("47.29.209.94",4567))    #  my public ip
server.listen(5)
server.accept()
print("connected")

我得到“OSError:[Errno 49]无法分配请求的地址”,但在ipv6的情况下,它可以正常工作。只有ipv4会出现此错误。如何解决这个错误伙计们,我想使用公共IPv4地址


Tags: 代码importstreamsoserver地址错误socket