|
Мобильное приложение: как программно узнать IP сервера | ☑ | ||
---|---|---|---|---|
0
f_fobos
29.06.16
✎
08:35
|
Казалось тревиальная задача, но с наскока не получилось узнать...
Нужно что-то вроде СтрокаСоединенияИнформационнойБазы для мобильного приложения. Но может есть другой метод решения задачи: Есть мобильное приложение, которое через вебсервисы "дергает" данные из другой базы 1С. Базы лежат на одном сервере, веб сервер установлен тут же. Так вот, чтобы не писать в константы ip сервера базы с данными, хочется из "параметра сеанса" вытащить адрес и направить запрос по веб-сервису туда же. Клиент может быть вне wi-fi сети офиса (тогда адрес внешний, типа 89.ххх.ххх.ххх) или иметь ip внутреней подсети (типа 10.ххх.ххх.ххх) ПС: можно решить ДНС алиасом, но это к админам ходить надо. А есть ли альтернатива? |
|||
1
kittystark
29.06.16
✎
09:05
|
1. правильно трИвиальная
2. если вне офиса - пусть через VPN заходят в локалку, в таком случае обращаться к твоему веб серверу в обоих ситуациях можно будет по внутреннему IP 10.*.*.* |
|||
2
lodger
29.06.16
✎
09:22
|
(1) а vpn городить - "это к админам ходить надо" (с)
(0) говорят это работает, а СП говорит, что все это доступно для мобильного приложения (сервер) // Получаем WSDL-описание веб-сервиса ОписаниеСервиса = Новый WSОпределения( "http://develplatform.ru/SynIP.asmx?wsdl" ); // Создаем прокси для дальнейшей работы с веб-сервисом Прокси = Новый WSПрокси(ОписаниеСервиса, "http://www.develplatform.com/", "SynIP", "SynIPSoap"); // Получаем XDTO-объект описание метода "GetClientIP" Тип = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.develplatform.com/").Получить("GetClientIP"); // Создаем XDTO-объект метода веб-сервиса ФабрикаВебСервис = Прокси.ФабрикаXDTO.Создать(Тип); // Выполням метод "GetClientIP" веб-сервиса // и получаем данные Предупреждение("Ваш IP: " + Прокси.GetClientIP(ФабрикаВебСервис).GetClientIPResult); |
|||
3
f_fobos
29.06.16
✎
09:37
|
(2) Это интересно. Но он же вернет IP клиента. А надо получить так называемый "Адрес обновления" в настройке базы...
|
|||
4
f_fobos
29.06.16
✎
11:57
|
Мне интересно, кто как решает подобную задачу? Явно же ситуация часто встречающаяся.
|
|||
5
mobile-1c
29.06.16
✎
12:09
|
как я понимаю ты можешь прочитать на андроиде файл настроек там будет строка подключения для обновления мп.
|
|||
6
f_fobos
29.06.16
✎
12:32
|
(5) У меня приложение на андройде, но как прочитать я не знаю. Можно хотя бы наводку?
|
|||
7
DitriX
29.06.16
✎
14:59
|
можно, смотри как читаются ID базы в Acode tools
|
|||
8
Chameleon1980
29.06.16
✎
15:50
|
(6) для апа.
а почем у вас водка? |
|||
9
breezee
29.06.16
✎
16:20
|
Может что-нибудь в СистемнаяИнформация() будет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |