Пробовал исследовать этот вопрос, но безрезультатно !.
Возможно, кто-нибудь сможет помочь.
Я пытаюсь определить, работает ли localhost на TS так же, как и на обычном сервере. Если у меня есть приложение, запускаемое в каждом сеансе TS, прослушивающем определенный порт, произойдет ли сбой или он будет обрабатывать каждый сеанс RDP как отдельный экземпляр localhost? Будет ли порт не подключаться к более чем одному сеансу или он будет обрабатывать каждый сеанс RDP как среду с кольцевой изоляцией?
Спасибо
Прослушиватель службы или приложения может связываться только с одной уникальной комбинацией адреса хоста и порта.
Если данный экземпляр программы привязывается к определенному IP-адресу и определенному порту на хосте для прослушивания входящих подключений, второй экземпляр, пытающийся выполнить привязку к той же комбинации, завершится ошибкой.
Вы могли бы решить эту проблему, реализовав посредника соединений, перехватывающего входящие соединения на заданном порту и используя тот или иной механизм (проксирование? Перенаправление?), Передавая их правильному уникальному слушателю приложения.
Это предполагает, что каждый пользователь сеанса терминала имеет право вызывать настраиваемый слушатель. Включение этого было бы в высшей степени необычным системным администрированием.
На самом деле есть функция под названием Виртуальный шлейф в XenApp / XenDesktop. Но для этого нужен как минимум Windows Server 2008. R2.
И это все, что я знаю об этом.
Citrix утверждает, что это работает так:
Включение параметров политики кольцевой проверки виртуального IP-адреса Citrix позволяет каждому сеансу иметь собственный адрес обратной связи для связи.
Когда приложение использует адрес localhost (по умолчанию = 127.0.0.1) в вызове Winsock, функция виртуальной петли просто заменяет 127.0.0.1 на 127.X.X.X, где X.X.X - это представление идентификатора сеанса + 1.
Например, идентификатор сеанса 7 - 127.0.0.8. В том маловероятном случае, когда идентификатор сеанса превышает четвертый октет (более 255), адрес переносится на следующий октет (127.0.1.0) до максимального значения 127.255.255.255.