【发布时间】:2015-06-18 18:41:51
【问题描述】:
我制作了一个基本的客户端/服务器 datasnap 应用程序,它通过 http 在本地网络中工作,但是当我尝试从 Internet 连接时,连接被拒绝,这里是我遵循的步骤:
我在服务器组件 TDSHTTPService 设置通过端口号 8081 连接然后在客户端我设置在 TSQLConnection 组件中使用相同的端口,我使用我的 PC 公用主机名中的 IP,但是当我尝试连接时,连接被拒绝。
有什么建议吗?
忘了说客户端是在 Android 上运行的 Firemonkey 应用。
【问题讨论】:
-
你有公网IP吗?你在路由器/ NAT 后面吗?问题很可能是你的请求甚至没有到达你的计算机,因为它在中间被阻止了。
-
@smooty86 是的,服务器在windows 7上运行的路由器后面,客户端是Android应用程序,我该怎么办?
-
你应该去路由器管理控制台,找到类似“端口转发”的东西并将端口(8081)路由到你的计算机IP - 你必须说这个端口上的流量应该去你的路由器电脑;)
-
@smooty86 +1 yaaaay ..... 做到了,非常感谢,如果您喜欢,请将其作为答案发布