Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 通过我的家庭调制解调器进行端口转发_Sockets_Networking_Tcp_Port_Portforwarding - Fatal编程技术网

Sockets 通过我的家庭调制解调器进行端口转发

Sockets 通过我的家庭调制解调器进行端口转发,sockets,networking,tcp,port,portforwarding,Sockets,Networking,Tcp,Port,Portforwarding,我正在尝试使用我的JioFi调制解调器进行端口转发。 设置完所有配置后,当我使用在线网站检查端口状态时,我将关闭端口。 我无法找出问题所在。我也尝试过禁用防火墙。 下面是我为向前移植所做的详细步骤(我之所以提到这一点,是因为它们可能是我在设置东西时遗漏的一些东西…)。。 (我的系统在Ubuntu 14.04中)。。 1) 登录到路由器主页。(我的JioFi的web UI) 2) 转到端口转发菜单,将本地端口和WAN端口设置为12345 ans保存设置。 3) 在12345启动了一个简单的服务器。

我正在尝试使用我的JioFi调制解调器进行端口转发。 设置完所有配置后,当我使用在线网站检查端口状态时,我将关闭端口。 我无法找出问题所在。我也尝试过禁用防火墙。 下面是我为向前移植所做的详细步骤(我之所以提到这一点,是因为它们可能是我在设置东西时遗漏的一些东西…)。。 (我的系统在Ubuntu 14.04中)。。 1) 登录到路由器主页。(我的JioFi的web UI) 2) 转到端口转发菜单,将本地端口和WAN端口设置为12345 ans保存设置。 3) 在12345启动了一个简单的服务器。 4) 使用网站检查端口,但显示端口已关闭

请帮忙。一个详细的逐步回答会非常有帮助。
我使用以下网站了解端口转发:-

您的路由器得到的wan IP是多少?如果wan IP在专用范围内,路由器上的端口转发将不会有帮助,因为端口转发必须在ISP上完成,因为第一个NAT发生在那里。如果您的路由器具有公共wan IP,那么端口转发应该可以工作。如果是私有IP,请使用第三方隧道服务(如ngrok)公开访问您的站点

是的,我的wan IP在私有范围内(以10.*.*.*.*开头),感谢您提供有关ngork的建议。我觉得ngork真的很有趣,但我仍然很少遇到麻烦。我会列出它们,请帮助我完成它(我对ngork非常陌生,所以请指导我完成解决方案。)我列出了下载并解压缩ngork后完成的步骤:-1)我通过命令运行ngork for http server。“/ngork http 80”。开始时的web UI显示结果。但是,当我点击主页的链接时,出现了一个“502坏网关”错误(我想这是因为端口80上没有运行http服务器。我猜是吧?)。2)因此,现在我尝试运行用python编写的tcp服务器代码,该代码正在端口12345上侦听。我通过命令“/ngork tcp 12345”启动了ngork,然后我运行了服务器的python代码,再次成功地显示了一个web UI。但现在,当我再次从网站检查端口12345是否打开时,它再次显示端口已关闭!!如果您能告诉我如何使我的系统成为一个聊天服务器,其他客户端(在不同的网络中)可以发送连接请求,然后聊天,这将非常有帮助。我可以看出,我将需要港口转运的目的或“ngork”,你建议。如果我使用ngork,那么请告诉我应该如何做,以及我应该如何测试它是否有效(我知道的唯一方法是通过上述网站)?如果您能告诉我我的客户需要在什么IP地址向服务器(即我的本地系统)发送连接请求,这将非常有帮助。谢谢您的帮助