обнаружение протокола Citrix ICA
Вопрос
Я хочу определить, работает ли протокол Citrix ICA в моей сети или нет.Я не хочу нажимать на порт, потому что это не очень хорошее решение.
Какие флаги (байты) отправлять на сервер и читать его ответ, например, обнаружение VNC я отправляю несколько байтов на сервер, и в ответ он возвращает мне версию протокола, поэтому я знаю, что VNC работает на этом IP, я хочу такое решение...
Решение
Клиенты Citrix (Ica) могут находить серверы Citrix в своей локальной подсети, отправляя широковещательную рассылку, вы могли бы сделать то же самое.Затем вы можете подключиться к любому серверу Citrix и запросить список всех серверов Citrix.Это документы описывают процесс обнаружения.
Другие советы
Citrix ICA - это необычный протокол, заключающийся в том, что сервер взаимодействует первым.
Как только вы подключитесь к порту (по умолчанию 1494), вы немедленно получите ответный пакет, содержащий строку "ICA" и несколько других байтов.Этот короткий пакет может быть повторен сервером несколько раз.