WinError 10049套接字不适用于公共IP Python3

时间:2019-12-21 17:41:52

标签: python python-3.x sockets ip public

我最初尝试使用套接字,但是我有点卡在这里: 我真的不明白为什么套接字只能与私有IP一起使用 这是代码:

    import socket
    s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind((12.34.56.78,3307))
    s.listen(5)

您能解释一下问题出在哪里吗?

1 个答案:

答案 0 :(得分:0)

首先(如Mark在评论中所指出):IP地址应为字符串,即:

s.bind(("12.34.56.78",3307))

此外,如果这是您实际尝试绑定的IP地址,它将无法使用。您只能绑定到网络适配器的本地IP地址。