首页 > 解决方案 > 如何连接到我网络中的套接字服务器?

问题描述

在我的路由器上的端口 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

标签: pythonsocketsnetworkingserverclient

解决方案


推荐阅读