Мне трудно понять, как работает протокол Ident. Я натолкнулся на краткое описание того, как это работает в Википедии, но не совсем понимаю, что это значит
Протокол Ident разработан для работы в качестве демона сервера на компьютере пользователя, где он получает запросы к указанному порту, как правило, 113. В запросе клиент указывает пару портов (локальный и удаленный порт). Затем сервер отправит специально разработанный ответ, который идентифицирует имя пользователя, который запускает программу, использующую указанную пару портов.
Например, я предполагаю, что на каждой операционной системе работает сервер идент. Если так, то где он получает запрос на идентификацию к указанному порту? В этом запросе говорится, что клиент указывает часть портов? Какой клиент, а какой сервер?