В чем разница между getRemoteHost () ServletRequest и getServerName () - PullRequest
3 голосов
/ 22 февраля 2010

Javadoc немного смущает меня, и в моих локальных тестах кажется, что они оба возвращают одно и то же. Что мне здесь не хватает?

Ответы [ 3 ]

6 голосов
/ 22 февраля 2010

getRemoteHost возвращает имя клиента , который отправил запрос, а getServerName возвращает имя сервера , получившего запрос.

В ваших локальных тестах могут быть те же результаты, если вы используете две машины в сети, одну в качестве клиента и одну для сервера.

0 голосов
/ 24 февраля 2010

Это одно и то же, потому что вы запускаете и клиент, и сервер на одном компьютере .

0 голосов
/ 23 февраля 2010

Я не уверен, откуда эта путаница, Javadoc очень явно:

getRemoteHost():

Возвращает полное имя клиент или последний прокси, который отправил запрос.

getServerName()

Возвращает хост имя сервера на который был отправлен запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...