python - 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 在同一台计算机上拥有两个不同的脚本。它是否正确?有什么解决办法吗?
解决方案
您有两个脚本试图成为同一端口上的服务器。
这是不允许的,因为当您的计算机在该端口上接收到新连接时,它如何知道哪个脚本获得了新连接?
如果您有两台服务器,它们必须使用不同的端口号。
推荐阅读
- windows - msiexec 命令行为注册表中的所有用户安装软件,而不仅仅是管理员?
- sql-server - 有效地从子查询中选择多个列(放置在 SELECT 线索中)
- c# - Visual Studio 2019 xamarin ios项目,运行程序时元数据变为空
- unetstack - UnetStack3 模拟器和音频需要很长时间才能启动
- c# - ConcurrentDictionary 的 AddOrUpdate 方法总是锁定(如果值相等则不跳过)
- python - Celery - 连接被远程主机强行关闭
- javascript - 使用`telnet-client`时套接字不可写
- c# - 在 .NET Core 测试项目 C# 中读取 Excel 并保存到字典或列表中?
- php - 如何消除重复的结果
- python - 从 redis 队列到 azure 容器实例的超时错误