Как связать мобильное приложение с сервером мыльного веб-сервиса без IP-адреса и порта
Я занимаюсь разработкой мобильных приложений с использованием Delphi XE8. А также я сделал мыльный сервер веб-сервиса, используя Delphi XE8. Я занимаюсь разработкой внутреннего мобильного приложения для организации. Я устанавливаю сервер веб-сервиса на внутреннем сервере организации. И мобильное приложение связывается с этим сервером веб-сервиса. Сервер веб-сервиса публикует сервис мыла. например, http://192.168.1.125:16645/.
Мобильное приложение должно быть настроено на этот URL для связи с сервером, так как он меняется для каждой организации.
Я не хочу давать такую конфигурацию пользователям мобильных приложений. Не могли бы вы помочь мне, как я могу автоматизировать это с такого рода URL?
Какие-то доменные вещи?
1 ответ
Существуют серверные реализации, такие как ActiveMQ, которые транслируют свое собственное имя сервера через UDP, чтобы клиенты могли найти их автоматически.
См. Связанный вопрос: узнайте, как работает брокер сообщений ActiveMQ, использующий многоадресную IP-рассылку, и соответствующую запись в моем блоге (с исходным кодом) здесь и здесь. Indy можно использовать с мобильными компиляторами Delphi, поэтому этот код должен работать с вашими приложениями.
Вы можете реализовать ту же логику с вашим сервером, если нет никаких сетевых ограничений для UDP.