【问题标题】:OSError: [Errno 10048] only one usage of each socket address (protocol/network address/port) is normally permittedOSError: [Errno 10048] 每个套接字地址(协议/网络地址/端口)通常只允许使用一次
【发布时间】:2021-05-20 14:30:17
【问题描述】:

我在一台计算机上运行了两个不同的 python 脚本。一个使用套接字连接到我网络上另一台计算机上的另一台服务器,第二个用作其他客户端连接的 websocket 服务器。这两个脚本永远不会相互连接。当第一个已经在运行时尝试运行第二个。我明白了

OSError: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 6789): only one usage of each socket address (protocol/network address/port) is normally permitted

这表明您不能使用套接字/websockets 在同一台计算机上拥有两个不同的脚本。它是否正确?有什么解决办法吗?

【问题讨论】:

    标签: python sockets websocket


    【解决方案1】:

    您有两个脚本试图成为同一端口上的服务器

    这是不允许的,因为当您的计算机在该端口上接收到新连接时,它如何知道哪个脚本获得了新连接?

    如果您有两台服务器,它们必须使用不同的端口号。

    【讨论】:

    • 一个使用端口 30003,另一个使用 6789。所以我假设这意味着它们实际上并没有冲突,只是使用端口 6789 的脚本试图启动服务器两次。跨度>
    • 这也是可能的。或者一个完全不同的程序已经在使用端口 6789。
    猜你喜欢
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2017-06-09
    • 2011-01-15
    相关资源
    最近更新 更多