我正在使用Delphi XE8开发移动应用程序。我还使用Delphi XE8制作了soap webservice服务器。我正在为一个组织开发内部移动应用程序。我在组织内部服务器上安装webservice服务器。移动应用程序与该Web服务服务器通信。 Web服务服务器发布soap服务。例如http://192.168.1.125:16645。
移动应用程序必须配置此URL以与服务器通信,因为这会针对每个组织进行更改。
我不想为移动应用用户提供此类配置。你能帮我解决一下我如何用这种URL自动化这个?
任何域名?
答案 0 :(得分:0)
有一些服务器实现,如ActiveMQ,它通过UDP广播自己的服务器名称,以便客户端可以自动定位它们。
查看相关问题:Discover a running ActiveMQ message broker using IP multicast以及我发布的相关博文(包含源代码)here和here。 Indy可以与Delphi移动编译器一起使用,因此该代码可以与您的应用程序一起使用。
只要UDP没有网络限制,您就可以在服务器上实现相同的逻辑。