如何在没有 ip 地址和端口的情况下与 soap web 服务服务器通信移动应用程序

how to communicate mobile app with the soap web service server with out ip address and port

我正在使用 Delphi XE8 开发移动应用程序。我还使用 Delphi XE8 制作了 soap 网络服务服务器。我正在为一个组织开发内部移动应用程序。我在组织内部服务器上安装 web 服务服务器。移动应用程序与该网络服务服务器通信。 Web 服务服务器发布 soap 服务。例如 http://192.168.1.125:16645

移动应用程序必须配置为 URL 才能与服务器通信,因为每个组织都会有所不同。

我不想给移动应用程序用户这样的配置。你能帮我看看我怎样才能用这种 URL 自动执行此操作吗?

任何领域的东西?

有ActiveMQ等服务器实现,通过UDP广播自己的服务器名称,客户端可以自动定位。

查看相关问题:Discover a running ActiveMQ message broker using IP multicast and a related blog post by me (with source code) here and here。 Indy 可以与 Delphi 移动编译器一起使用,因此此代码应该适用于您的应用程序。

只要 UDP 没有网络限制,您就可以使用您的服务器实现相同的逻辑。