Поделиться через


IP-адреса и имена компьютеров

Несколько пользователей могут входить одновременно на сервер сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). Следовательно, небезопасно предположить, что имя компьютера или IP-адрес, назначенный компьютеру, связаны с одним пользователем. Это отличается от среды Windows с одним пользователем, в которой одновременно выполняется вход только одного пользователя.

Приложения, использующие имя компьютера или IP-адрес для лицензирования или в качестве средства идентификации приложения в сети, не будут работать должным образом в среде служб удаленных рабочих столов, так как имя компьютера или IP-адрес сервера может быть связано с многими пользователями.

В среде служб удаленных рабочих столов каждый клиентский терминал или эмулятор терминала имеет отдельный IP-адрес и имя компьютера. Чтобы получить IP-адрес и имя компьютера клиента, вызовите функцию WTSQuerySessionInformation. Другие функции, которые извлекают эти сетевые адреса и имена компьютеров, получают имя и адрес сервера узла сеансов удаленных рабочих стола. Например, функция GetComputerNameEx возвращает имя компьютера сервера.