相对路径名称为Hostname连接参数在Android设备上运行时使用Datasnap和Delphi XE5的客户端

时间:2015-03-27 02:24:10

标签: android delphi datasnap

在此视频https://www.youtube.com/watch?v=vZItTDbB8cw和其他许多视频中,您可以了解如何在Delphi XE5中配置Datasnap客户端服务器系统。

使用IP地址enter image description here设置hostname参数时,此类系统运行良好:

坏消息是主机名IPAddress可以更改。这就是我需要将主机服务器的相对路径名设置为HostName的原因。

考虑这些: 主机名实际上是解析为服务器的IP地址,而DataSnap服务器实际上正在运行。我通过在Windows中运行应用程序对此进行了测试:我将主机名更改为服务器的相对路径名,并且连接运行良好。

当我尝试在Android设备中运行应用程序时,问题就出现了:当主机名设置为机器的相对路径名时,它无法识别连接。我错过了什么?

1 个答案:

答案 0 :(得分:0)

当您提到机器的相对路径时,您是在谈论机器的网络名称吗?

如果答案是肯定的,那么问题是您的Android设备与主机不在同一个子网络上。只有当您的主机和手机都在同一个VPN上时,这才有效。

无论如何,正确的解决方案是将您的服务器分配到某个域,然后在客户端应用程序中将该域名设置为HostName。