Как связать мобильное приложение с сервером мыльного веб-сервиса без IP-адреса и порта

Я занимаюсь разработкой мобильных приложений с использованием Delphi XE8. А также я сделал мыльный сервер веб-сервиса, используя Delphi XE8. Я занимаюсь разработкой внутреннего мобильного приложения для организации. Я устанавливаю сервер веб-сервиса на внутреннем сервере организации. И мобильное приложение связывается с этим сервером веб-сервиса. Сервер веб-сервиса публикует сервис мыла. например, http://192.168.1.125:16645/.

Мобильное приложение должно быть настроено на этот URL для связи с сервером, так как он меняется для каждой организации.

Я не хочу давать такую ​​конфигурацию пользователям мобильных приложений. Не могли бы вы помочь мне, как я могу автоматизировать это с такого рода URL?

Какие-то доменные вещи?

1 ответ

Решение

Существуют серверные реализации, такие как ActiveMQ, которые транслируют свое собственное имя сервера через UDP, чтобы клиенты могли найти их автоматически.

См. Связанный вопрос: узнайте, как работает брокер сообщений ActiveMQ, использующий многоадресную IP-рассылку, и соответствующую запись в моем блоге (с исходным кодом) здесь и здесь. Indy можно использовать с мобильными компиляторами Delphi, поэтому этот код должен работать с вашими приложениями.

Вы можете реализовать ту же логику с вашим сервером, если нет никаких сетевых ограничений для UDP.

Другие вопросы по тегам