Есть одна маленькая тонкость. При установке сервера VNC в меню Пуск появляются два ярлыка: один для запуска сервера в пользовательском режиме (User) — т. е. в виде обычной программы, а второй — для запуска в режиме системной службы (Service). Вы можете одновременно запустить тот и другой вариант, и они будут нормально работать. Единственная рекомендация — настроить их на прослушивание разных портов, иначе получится полная белиберда. Соединение на порт (например, 5900) примет та программа, которая была раньше запущена на прослушивание этого порта.
Я подвожу вас к мысли, что при попытке импортировать настройки прошлой версии, очень важно, чем вы их импортируете: службой или обычной программой, потому что для них существуют независимые настроечные записи.
Перед тем как устанавливать новую версию программы, нужно обязательно деинсталлировать старую, иначе при переносе ее настроек окажется, что две программы прослушивают один и тот же порт.
Only use protocol version 3.3 (Использовать только протокол версии 3.3), аргумент командной строки: Protocol3. 3=true/false.
Сервер последней версии может работать по двум протоколам VNC: старому 3.3 и новому 3.7, который дает клиентам больше функциональных возможностей. Однако поскольку VNC-протоколы являются открытыми для сторонних производителей, то может так получиться, что пользователь будет подключаться к вашему серверу программой, которая работает только по старому протоколу. В этом случае ничего у него не выйдет. Именно для таких пользователей мы можем установить эту опцию, сузив при этом функциональные возможности клиентов, которые используют в своих программах новый протокол 3.7.
Кроме основных настроек сервера есть некоторые дополнительные опции. К ним можно добраться, если щелкнуть правой кнопкой мыши в области уведомлений на значке сервера VNC (рис. 9.14). Кстати говоря, отсюда можно перейти и к основным настройкам (которые мы уже рассмотрели), если выбрать пункт меню Options (Опции).
Add New Client (Добавить нового клиента) — это самый интересный пункт, и я сейчас объясню почему. Мы с вами уже привыкли, что обычно клиент посылает запрос на соединение, а сервер его принимает. Но если мы воспользуемся этим пунктом и в открывшемся диалоговом окне (рис. 9.15) введем IP-адрес клиента, то сможем к нему подключиться. При этом на экране клиента откроется новое окно, в котором он увидит рабочий стол нашего компьютера и сможет им управлять. Такая вот получается обратная связь. Это применимо в том случае, если вход на сервер защищен паролем, но вы не хотите сообщать этот пароль пользователю, которого нужно пустить на сервер только один раз.
Однако как это возможно — ведь все мы прекрасно знаем, что чудес на свете не бывает? Так и тут — для создания соединения между сервером и клиентом нужно предварительно «посадить» клиента на прослушивание запросов от сервера. Чтобы заставить клиент прослушивать порт, нужно запустить его в командной строке с параметром — listen[3], т. е. так:
vncviewer.exe — listen
Есть и другой путь — можно сделать это через главное меню Пуск | Программы | ReanVNC | VNC Viewer 4 | Run Listening VNC Viewer. Причем Run Listening VNC Viewer — это вовсе не новая программа, а наш клиент, запускаемый с параметром —
Как только клиент будет запущен с таким параметром, в области уведомлений появится новый значок VNC (рис. 9.16).
Щелкнув по нему правой кнопкой мыши, мы сможем:
• завершить прослушивание серверов (Close Daemon);
• создать новое соединение с каким-нибудь сервером (New Connection);
• изменить свойства клиента по умолчанию (Default Options) — со свойствами клиента мы скоро познакомимся.