python - Python rpyc 在后台运行
问题描述
我正在使用 rpyc 创建一个服务(服务器)。我能够做到这一点。现在我想运行它并使用我的客户端连接到它。我运行服务器
python3 myserver.py
这运行良好。然后我运行客户端
python3 myclient.py
问题是我得到一个错误:
ConnectionRefusedError: [Errno 61] Connection refused
当我从 Anaconda Spyder 运行 myserver.py 时,我的客户端工作正常,但是当我从 shell 或命令提示符运行我的服务器时,它说连接被拒绝。我需要运行 rpyc 服务器以连接到它吗?
解决方案
首先,检查您的防火墙 - 是否为 RPyC 服务器端口打开 还要确保您的服务器用于绑定地址 0.0.0.0 而不是 localhost (127.0.0.1) 确保服务器和客户端使用相同的 Python 和 RPyC 版本非常重要
推荐阅读
- sql - 如何根据第 1 列更新第 2 列,然后根据第 2 列更新第 3 列
- c++ - 当类定义在 .CPP 中时,CMake For Google 测试
- java - 战舰计划的问题,增加的舰船数量超过了允许的最大舰船数量
- python - 我可以同时使用 Selenium 和 Brave 吗?
- android - 避免在设置中更改显示尺寸时放大图像资源
- rest - 后端/前端/API 命名约定
- javascript - 通过调用 javascript 函数通过 Ajax Post 更新具有模型更改的视图
- python - shutil copy2 函数的问题
- c++ - DirectX 中的 XMVECTOR
- python - Python 正确使用 asyncio 流打开连接,发送和接收多个传输,然后优雅关闭连接的正确方法