首页 > 解决方案 > OSError: [Errno 10048] 每个套接字地址(协议/网络地址/端口)通常只允许使用一次

问题描述

我在一台计算机上运行了两个不同的 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 在同一台计算机上拥有两个不同的脚本。它是否正确?有什么解决办法吗?

标签: pythonsocketswebsocket

解决方案


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

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

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


推荐阅读