Delphi 在移动设备上运行Datasnap客户端应用程序

Delphi 在移动设备上运行Datasnap客户端应用程序,delphi,deployment,sql-server-2012,datasnap,Delphi,Deployment,Sql Server 2012,Datasnap,最近,我使用Delphi中的datasnap技术构建了一个多层数据库应用程序。我在Delphi Object Pascal中构建了datasnap客户端应用程序,并将其链接到与SQL server 2012通信的datasnap服务器应用程序。 当我在Windows桌面(64位)上运行我的客户端应用程序时,它工作正常;它连接到datasnap服务器,并可以读取和更新数据库。但是,当我在安卓设备(三星galaxy 4.2.2)上运行它时,当服务器运行时,它会成功部署并打开,但每当我尝试使用任何功能

最近,我使用Delphi中的datasnap技术构建了一个多层数据库应用程序。我在Delphi Object Pascal中构建了datasnap客户端应用程序,并将其链接到与SQL server 2012通信的datasnap服务器应用程序。 当我在Windows桌面(64位)上运行我的客户端应用程序时,它工作正常;它连接到datasnap服务器,并可以读取和更新数据库。但是,当我在安卓设备(三星galaxy 4.2.2)上运行它时,当服务器运行时,它会成功部署并打开,但每当我尝试使用任何功能(如单击按钮)时,它都会冻结,然后向我发送错误:

套接字错误#110连接超时

我有一个checkbox函数,其中包含一条语句,一旦选中,就会打开与服务器的连接。当我尝试勾选此框时,它会给出与上面相同的错误


如何在移动设备上运行应用程序,并使其与datasnap服务器成功通信

您正在运行什么Delphi版本?您是否已检查以确保您的应用程序具有所需的使用权限?我正在使用XE8。是的,我已经检查并验证了所有使用条款中的权限。这是一个非常普遍的问题。可能是无线网络出了问题。使用消除过程来确定原因。使用尽可能简单的应用程序消除其他不太可能的结论。