определить протокол Citrix ICA - PullRequest
1 голос
/ 16 ноября 2009

Я хочу определить, работает ли протокол Citrix ICA в моей сети или нет. Я не хочу использовать порт, потому что это не очень хорошее решение.

Какие флаги (байты) отправлять на сервер и читать его ответ, например, при обнаружении VNC я посылаю несколько байтов на сервер и в ответ возвращает мне версию протокола, поэтому я знаю, что VNC работает на этом IP, я хочу решение ...

Ответы [ 2 ]

4 голосов
/ 16 ноября 2009

Citrix ICA - это необычный протокол, в котором сервер сначала говорит.

Как только вы подключитесь к порту (по умолчанию 1494), вы получите пакет немедленного ответа, содержащий строку «ICA» и несколько других байтов. Этот короткий пакет может повторяться сервером несколько раз.

2 голосов
/ 22 декабря 2009

Клиенты Citrix (Ica) могут найти серверы Citrix в своей локальной подсети, отправив широковещательную рассылку, вы можете сделать то же самое. Затем вы можете подключиться к любому серверу Citrix и запросить список всех серверов Citrix. Этот документ описывает процесс обнаружения.

...