Любые идеи по развитию MyChat. Запросы на новые функции, предложения по улучшению уже работающих сервисов. Если вы знаете, что нужно добавить в MyChat — welcome!
Аватара пользователя
Igor Novoselov
Здравствуйте.
Нельзя ли сделать так, чтобы служба автоматического обнаружения сервера отдавала не IP адрес сервера, а указанное DNS имя (либо выбрать можно было)? Было бы удобно для мобильных приложений, при переключении wi-fi/мобильный интернет.
Аватара пользователя
Алексей Пикуров
Добрый день, Игорь. Можно добавить, если у вас в настройках сервера прописан внешний IP адрес или имя домена.

Windows-приложение умеет автоматически переключаться между серверами, Android — пока нет.
Аватара пользователя
Igor Novoselov
Я немного другое имел ввиду. Смысл в том, чтобы служба автообнаружения выдавала не IP адрес, а полное имя домена, например myhost.mydomain.com. Тогда можно будет настроить локальные DNS сервера на отдачу адреса из локалки, а внешние на внешний адрес. Соответственно получив один раз конфигурацию сервера в локалке, при переходе на мобильный интернет не надо будет менять настройки сервера.
Аватара пользователя
Алексей Пикуров
Как по IP адресу получить полное доменное имя?
Аватара пользователя
Igor Novoselov
Не понял вопроса...
Имеем домен myhost.mydomain.com. Снаружи он резолвится в наш внешний IP адрес, который проброшен на сервер mychat. Внутри же локалки DNS сервера настроены так чтобы myhost.mydomain.com сразу определялся как внутренний IP адрес mychat сервера.
Аватара пользователя
Алексей Пикуров
Служба автоматического обнаружения оперирует IP адресами, а не DNS-именами. Это логично, потому что службы резолвинга IP по доменному имени могут быть настроены как угодно.

Соответственно, у MyChat нет никакой возможности получить правильное доменное имя по IP адресу. Понимаете?
Аватара пользователя
Алексей Пикуров
Пропишите "myhost.mydomain.com" как внешний IP для вашего сервера в настройках MyChat Server, а я добавлю рассылку этого адреса в службе автоматического обнаружения по UDP broadcast, как дополнительный адрес сервера, помимо того адреса, что и так уже приходит (локальный IP).
Аватара пользователя
Igor Novoselov
С самого начала так и сделал, но в ответе сервера приходит только IP адрес, из за чего и возник вопрос.
Аватара пользователя
Алексей Пикуров
Я к тому, что такого ещё нет, надо сделать :) Вот вы показали реальный кейс, добавим в будущую версию.
Аватара пользователя
Алексей Пикуров
P.S. Используйте MyChat Distrib Maker, там можно задать уже готовый адрес сервера в дистрибутив.
Аватара пользователя
Алексей Пикуров
Реализовано, будет в новой версии.