python - 如何连接到我网络中的套接字服务器?
问题描述
在我的路由器上的端口 50000 上进行端口转发后,现在我可以使用来自另一个网络的计算机连接到我的服务器:
服务器代码:
import socket
s = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
s.bind(("0.0.0.0" , 50000))
s.listen(5)
c , a = s.accept()
客户代码(连接到另一个网络):
import socket
s = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
s.connect(("my_public_ip" , 50000))
但问题是,如果我尝试从我的网络连接到我网络上的服务器(在进行端口转发之后),我会收到一个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
解决方案
推荐阅读
- c# - System.IO.IOException:'该进程无法访问文件“文件位置”,因为它正在被另一个进程使用。'
- mongodb - 事务花费太多时间(Node + Meteor + MongoDB)
- firebase - 如何从查询中的 DocumentID 列表中返回 Firestore 文档?
- python - 是否有代码对列中包含的相似单词进行分组
- microsoft-graph-api - Microsoft Graph OneDrive API 在上传文件时返回 504 网关超时
- postgresql - 如何在此查询 postgresql 中获取 var cast 的值?
- php - 自动完成返回“0 个结果”
- string - 为什么翻译工作而不是 sed 换行
- sql-server - DELETE-OUTPUT-INTO 性能
- azure - 将服务主体客户端 ID 和机密传递给 ARM 模板