http - 如何使用公共 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 -> 虚拟服务器/端口转发
我无法弄清楚我错过了什么或进一步做什么。请你帮助我好吗?
解决方案
配置看起来正确。也许您的 ISP 阻止了这些端口。尝试更改端口号和/或使用 portchecktool 检查它是否被阻止。
推荐阅读
- javascript - Javascript getmouse
- json - 在swift 4中保存并加载复杂的结构(可编码)到本地文件 - Xcode
- python - 查找对数表示矩阵的特征值
- python - 使用什么模型进行销售预测?
- github - Docker 容器卷未安装在 GitHub Actions 中
- go - 如何仅调用具有注释或标签的特定函数
- c++ - c ++在一行中将变量值添加到字符串
- xml - XSLT 避免 XML 元素中的 xmlns=""
- python-3.x - 透明 gif 帧相互重叠
- macos - 尝试对 mac osx 应用程序进行代码设计,但是当我检查它时,我得到“Pharo.app: invalid Info.plist (plist or signature has been modified)”