Бесплатные разговоры через Интернет
Шрифт:
• Encryption — шифрование.
About (О программе) — диалоговое окно, в котором можно найти версию программы, дату выпуска, а также адрес Web-сайта разработчиков, где можно узнать все дополнительные сведения (правда, только на английском языке).
Работаем через обычный браузер
Как уже отмечалось ранее, к серверу VNC можно подключиться из обычного браузера, который поддерживает работу с Java-апплетами. На сегодняшний день язык программирования Java широко распространен по всему миру, поэтому можно смело утверждать, что с ним работают все популярные браузеры. Например, Internet Explorer точно умеет с ним работать. К тому же Java-апплеты совершенно безопасны, поскольку выполняются только внутри своего контейнера.
Использовать браузер удобно в том случае, если вы путешествуете по свету и никогда заранее не знаете, с какого компьютера вам придется подключиться к своему серверу VNC, — а вдруг на том компьютере не будет установлен клиент VNC, или его хозяин не захочет устанавливать непроверенное (с его точки зрения) программное обеспечение. Тогда вы запросто сможете воспользоваться браузером, ведь он имеется на любом компьютере.
Подключаемся к серверу
Итак, давайте попробуем подключиться к серверу VNC с помощью браузера. Для этого сначала запустим Internet Explorer, потом в адресной строке пропишем путь: http:/ /172.16.35.124:5800, где http — тип протокола (его нужно обязательно указать), 172.16.35.124 — адрес удаленного компьютера, а 5800 — номер порта, на котором сервер прослушивает запросы по протоколу HTTP. Разумеется, в настройках сервера на вкладке Connections (Соединения) нужно оставить флажок, отвечающий за прослушивание порта 5800. Введя адрес, нажимаем клавишу <Enter>, и браузер пытается подключиться к серверу. При удачном подключении будет выведен логотип RealVNC (рис. 9.25) и откроется диалоговое окно (рис. 9.26), приглашающее нажать кнопку OK, чтобы подсоединиться, или Options, чтобы настроить параметры будущего соединения. В общем, все происходит как при использовании программы-клиента.
Если кто-то из вас сомневается в том, что здесь работает именно Java-апплет, то может воспользоваться меню Internet Explorer (Вид | Просмотр HTML-кода), чтобы увидеть исходный код странички (листинг 9.2) и убедиться в этом. Сделать это нужно для того, чтобы перестать волноваться, что на страничке используется элемент ActiveX, который может сотворить с вашим компьютером все что угодно. Кстати говоря, Java-апплеты могут работать во всех браузерах, в том числе и тех, которые запускаются под другой операционной системой, например UNIX, в то время как элементы ActiveX предназначены для работы в Windows.
В данном примере запускается Java-апплет с параметром порта 5900. Вы можете мне возразить, что VNC-сервер прослушивает HTTP-порт с номером 5800. Совершенно верно, но как только произойдет соединение через браузер по этому порту, на сторону клиента скопируется, а потом и запустится Java-апплет (который является аналогом обычной программы), и он будет соединяться с сервером уже через порт 5900. Вот как это происходит на практике, любознательные вы мои…
Настраиваем параметры соединения
Чтобы настроить параметры соединения, в диалоговом окне, приглашающем подсоединиться к серверу (см. рис. 9.26), нажмем кнопку Options. Стоит отметить, что при работе с браузером настроек оказалось гораздо меньше, чем при работе с обычной программой (рис. 9.27).
Например, мы уже не сможем изменить количество цветов изображения, хотя по-прежнему можем выбрать степень сжатия или предоставить этот выбор самой программе. Нельзя по отдельности отключить мышь и клавиатуру — эти отключения выполняются вместе,
переводя нас в полный режим просмотра. Также нельзя пересылать специальные клавиши, имитировать нажатие средней кнопки мыши и ограничивать частоту сообщений при передвижении мыши по экрану. Кроме этого, нельзя переопределять клавишу <F8>, которая отвечает за вызов меню, однако само меню по-прежнему появляется при нажатии этой клавиши. Нельзя выбрать полноэкранный режим, использовать последнюю версию VNC-протокола и настроить автоматическое возобновление соединения в случае обрыва связи. Также нельзя сохранить настройки в файл или в системный реестр, но это уже объясняется безопасной работой апплета.Как видите, легче перечислить то, что нам позволено:
выбирать степень сжатия;
переводить клиента в режим просмотра, не передавая сообщения от мыши и клавиатуры;
автоматически передавать содержимое буфера обмена туда и обратно:
настраивать соединение с общим доступом, чтобы другие клиенты не отключались от сервера;
представлять курсор сервера локально;
использовать метод быстрого копирования содержимого экрана.
Используем меню клавиши <F8>
Итак, свойства будущего соединения мы настроили, теперь можем вернуться в предыдущее диалоговое окно (см. рис. 9.26) и нажать в нем кнопку OK. После этого перед нами откроется следующее окно (рис. 9.28), в поле Password которого нужно ввести пароль. Теперь вы понимаете, как важно иметь пароль на сервере? Иначе к нему сможет подключиться кто угодно даже из обычного браузера. Вводим секретное слово и нажимаем <Enter>. Происходит проверка подлинности и подключение к серверу. После удачного подключения мы сможем видеть рабочий стол удаленного компьютера и управлять его мышью и клавиатурой.
Меню управления можно вызвать только по нажатию клавиши <F8> — т. е. нельзя воспользоваться правой кнопкой мыши, чтобы щелкнуть по верхней рамке окна, также нельзя переопределить эту клавишу. Итак, давайте рассмотрим пункты функционального меню:
Exit viewer (Закрыть окно просмотра) — при выборе этого пункта вы завершите сеанс удаленного управления, и окно будет закрыто. Однако останется окно, в котором вы ввели адрес сервера, поэтому, нажав в нем кнопку Переход, которая находится в строке адреса справа (см. рис. 9.25), вы опять запустите Java-апплет и сможете управлять удаленным компьютером.
Clipboard (Буфер обмена) — используя этот пункт, можно открыть диалоговое окно буфера обмена (рис. 9.29). В нем можно написать какую-нибудь фразу, а потом нажать кнопку Send to VNC server (Отправить на VNC-сервер). Тогда фраза попадет в буфер обмена удаленного компьютера, и вы ее сможете вставить в любой открытый там текстовый документ. Практика показала, что если на своем компьютере поместить какой-нибудь текст в буфер обмена, то он не попадет автоматически в это диалоговое окно, а жаль. Также если в этом окне нажать правую кнопку мыши, то не появится всплывающее меню, в котором был бы пункт Вставить. Однако если вы нажмете сочетание клавиш <Shift>+<Insert>, то текст из буфера обмена все же будет вставлен. Теперь при нажатии кнопки Send to VNC server его можно отослать на сервер, а при нажатии Clear (Очистить) — стереть содержимое данного диалога. С помощью кнопки Cancel (Отменить) можно закрыть диалоговое окно.
Остальные пункты меню выполняют аналогичные действия, рассмотренные нами при работе с программой-клиентом, т. е. отсылают на сервер нажатие клавиши <F8>, сочетание клавиш <Ctrl>+<Alt>+<Del>, обновляют экран удаленного компьютера, создают новое соединение, открывают диалоговое окно опций, показывают информацию о соединении и о самой программе. Последний пункт, который называется Dismiss menu (Отклонить меню), просто убирает его с экрана. Это равносильно тому, что вы щелкнете мышью внутри окна просмотра мимо меню.