Android: использование разрешенного IP-адреса вместо имени хоста

StackOverflow https://stackoverflow.com/questions/6382749

Вопрос

Я бы хотел использовать разрешенный IP-адрес для подключения к серверу вместо имени хоста.Вот мои фрагменты кода:

родовое слово

Здесь я могу успешно получить IP-АДРЕС.Теперь я пытаюсь заменить свой URL-адрес, как показано ниже:

родовое слово

Я могу успешно подключиться, если использую URL как есть (без замены имени домена на IP-адрес).

Пожалуйста, дайте мне знать, правильно ли я все делаю.

Это было полезно?

Решение

Как правило, старайтесь использовать URL на основе имени хоста.Нередко наличие нескольких веб-сайтов на одном IP-адресе, различающихся только именем сайта (так называемый виртуальный хостинг).То, что вы делаете, будет работать только в том случае, если на данном IP-адресе есть один сайт.

Для балансировщиков нагрузки довольно часто используется один IP-адрес для каждого "сайта", который они балансируют, но все же нет гарантии, что вы подключитесь к одному и тому же бэкэнду для двух последовательных запросов.Однако существуют балансировщики веб-нагрузки, которые расширяют возможности виртуального хостинга вплоть до уровня балансировки нагрузки.

Я бы просто попробовал придерживаться загрузки по URL-адресу на основе имени хоста.

Другие советы

Одно из решений обойти проблему VHost - использовать собственный DNS-сервер и всегда возвращать тот же IP-адрес хоста, к которому вы подключаетесь.

Это не требует изменений в вашем приложении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top