首页 > 解决方案 > 如何使用公共 IP 将客户端连接到远程服务器?

问题描述

我有一个移动 Android 应用程序,它使用sockets.

当客户端和服务器都连接到同一个路由器(它们在同一个专用网络中)并且一切正常(客户端连接到192.168.1.48的是私有 IP 地址)时,我测试了连接。

我希望我的客户端连接到我的公共 IP 服务器,该服务器可能类似于88.A.B.C(由我的本地提供ISP

我试过做port forwarding,但我不确定如何正确配置它或我错过了什么。

客户端连接到具有以下功能的服务器:

ipAddress: 88.A.B.C port: 8888

我提到我有一个ASUS router RT-N18U.

我尝试了什么

1)连接到:http: //192.168.1.1

2) 转到 WAN -> 虚拟服务器/端口转发

3)添加如下规则:在此处输入图像描述

我无法弄清楚我错过了什么或进一步做什么。请你帮助我好吗?

标签: httpipclient-serverportforwarding

解决方案


配置看起来正确。也许您的 ISP 阻止了这些端口。尝试更改端口号和/或使用 portchecktool 检查它是否被阻止。


推荐阅读