Python OSError:[Errno 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次

Python OSError:[Errno 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次,python,sockets,websocket,Python,Sockets,Websocket,我有两个不同的python脚本在一台计算机上运行。一个使用套接字连接到网络上另一台计算机上的另一台服务器,另一个充当websocket服务器,供其他客户端连接。这两个脚本永远不会相互连接。在第一个已在运行的情况下尝试运行第二个时。我明白了 OSError: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 6789): only one usage of each socket address (proto

我有两个不同的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

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

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

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


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

一台使用端口30003,另一台使用6789。所以我假设这意味着它们实际上没有冲突,只是使用端口6789的脚本试图启动服务器两次。这也是可能的。或者一个完全不同的程序已经在使用端口6789。