python - Windows 10 不允许 Python server.py 与 client.py 连接
问题描述
我正在编写涉及套接字和网络的 Python 3.8 教程。有一个 server.py 文件和一个 client.py 文件。我直接从用于套接字的 Python 文档中获取了示例代码,以查看它是否可行,但它没有。服务器启动并创建一个套接字并监听连接,但我得到 WinError 10061,目标机器拒绝连接。我的操作系统是 Windows 10,我正在使用 IDLE。我查看了我的防火墙并设置了允许 pythonw.exe 通过的权限,但这并没有帮助。有人有什么修复方法让我试试吗?在我可以连接客户端和服务器之前,我无法真正继续。
解决方案
我想我知道我做错了什么。我一直在同一个控制台中运行服务器和客户端文件。我想我必须打开两个控制台并在每个控制台中运行一个文件,以便它们可以通信。(Doh!)我在工作,所以我现在无法测试它。以防万一其他人对此感到困惑。
是的,我没有意识到每个文件都必须在自己的 IDLE 实例中运行,但现在这很有意义。套接字不会连接到自己!
推荐阅读
- python-2.7 - Rock, Paper, Scissors:不确定如何随机化选择然后添加 if-then 语句
- python - 如果元素不存在,硒中的条件语句
- javascript - 如何使嵌套菜单的最后一个元素可点击?
- excel - 类似名称的数组变体
- matlab - 不同边缘检测器的阈值是否具有可比性?
- ios - 如何在 UIAlertAction 之后调用函数 [做某事]?
- oauth-2.0 - 如果范围发生变化,如何在不影响生产的情况下重新提交 google oauth 验证
- glut - 当窗口不可见时,GLUT 动画导致 1 个核心的 100% 利用率
- jquery - 如何将“多级菜单添加到汉堡菜单”
- go - 由于导入错误,比赛检测器无法运行。端口运行时/竞赛:在任何 GOROOT 或 GOPATH 中都找不到包“运行时/竞赛”