В Windows Server 2008 R2
ПК (который называется srv), я установил Tomcat Server
как сервис, и я развернул там свое веб-приложение. Я могу получить доступ к своему приложению (с любого ПК с Windows) через srv:8080/myWebApplication
из браузера.
Тем не менее, когда я пытаюсь получить доступ к веб-приложению с планшета, кажется, что srv
не распознается и браузер ничего не загружает. Наоборот, когда я использую IP-адрес сервера вместо его имени: 192.168.0.2:8080/myWebApplication
веб-приложение загружено нормально.
По какой причине в планшетах не работает первый способ?
Это просто потому, что ваш планшет не знает имя «srv», которое вы используете для доступа к веб-приложению.
Вы должны отредактировать ваш «файл хостов» на планшете, если он работает под управлением ОС Android.
Если вы не знаете, что такое «файл hosts», загляните в файл Windows \ System32 \ drivers \ etc \ hosts.
Это файл сопоставления для servername <-> IP
Чтобы увидеть, как редактировать файл hosts в планшетах Android:
https://android.stackexchange.com/questions/60150/how-to-edit-etc-hosts-file
Потому что на вашем планшете нет запущенного серверного приложения / веб-сервера
локальный эквивалентно 127.0.0.1
В компьютерных сетях localhost — это имя хоста, которое означает этот компьютер. Он может использоваться для доступа к сетевым службам, работающим на хосте, через его сетевой интерфейс обратной связи. Использование интерфейса обратной связи обходит любое оборудование локального сетевого интерфейса.
Итак, если вы хотите отправить запрос на сервер, вы должны указать хост, используя его IP-адрес