Javadoc немного смущает меня, и в моих локальных тестах кажется, что они оба возвращают одно и то же. Что мне здесь не хватает?
getRemoteHost возвращает имя клиента , который отправил запрос, а getServerName возвращает имя сервера , получившего запрос.
getRemoteHost
getServerName
В ваших локальных тестах могут быть те же результаты, если вы используете две машины в сети, одну в качестве клиента и одну для сервера.
Это одно и то же, потому что вы запускаете и клиент, и сервер на одном компьютере .
Я не уверен, откуда эта путаница, Javadoc очень явно:
getRemoteHost():
getRemoteHost()
Возвращает полное имя клиент или последний прокси, который отправил запрос.
getServerName()
Возвращает хост имя сервера на который был отправлен запрос.