Вы можете задать это - выполнить запрос HEAD, например, открыть TCP-соединение на порту 80 и просто отправить
HEAD / HTTP/1.0
или
HEAD / HTTP/1.1
Host: the.server.hostname.com
, и ответ должен содержать серверline
Server: Microsoft-IIS/5.1
между прочим.
Если вы хотите спросить у ОС, какой процесс, тем не менее, я не знаю Java-переносимого способа.Командная строка, которую вы запускаете netstat -ano
или (-anp
в Linux, я думаю), которая даст вам номер процесса, прослушивающий порт 80, а затем вы можете найти его, чтобы выяснить, какой именно сервер имеет порт.