vncpike

所属分类:远程控制/远程桌面
开发工具:JavaScript
文件大小:1304KB
下载次数:0
上传日期:2019-04-19 12:32:34
上 传 者sh-1993
说明:  具有zlib编码的VNC服务器、查看器和中继器
(VNC Server, Viewer and Repeater with zlib encoding)

文件列表:
NoVncPikeJS (0, 2019-04-19)
NoVncPikeJS\NoVncPike.sln (1972, 2019-04-19)
NoVncPikeJS\NoVncPike (0, 2019-04-19)
NoVncPikeJS\NoVncPike\.eslintignore (18, 2019-04-19)
NoVncPikeJS\NoVncPike\.eslintrc (2005, 2019-04-19)
NoVncPikeJS\NoVncPike\.travis.yml (1629, 2019-04-19)
NoVncPikeJS\NoVncPike\AUTHORS (358, 2019-04-19)
NoVncPikeJS\NoVncPike\LICENSE.txt (2318, 2019-04-19)
NoVncPikeJS\NoVncPike\VERSION (6, 2019-04-19)
NoVncPikeJS\NoVncPike\Web.config (142, 2019-04-19)
NoVncPikeJS\NoVncPike\app (0, 2019-04-19)
NoVncPikeJS\NoVncPike\app\error-handler.js (2176, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images (0, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\alt.svg (3553, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\clipboard.svg (3980, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\connect.svg (3430, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\ctrl.svg (4381, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\ctrlaltdel.svg (3237, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\disconnect.svg (5062, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\drag.svg (4684, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\error.svg (3106, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\esc.svg (4522, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\expander.svg (3066, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\fullscreen.svg (3139, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\handle.svg (2559, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\handle_bg.svg (6386, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons (0, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\Makefile (871, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-120x120.png (4028, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-144x144.png (4582, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-152x152.png (5216, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-16x16.png (675, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-192x192.png (5787, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-24x24.png (1000, 2019-04-19)
NoVncPikeJS\NoVncPike\app\images\icons\novnc-32x32.png (1064, 2019-04-19)
... ...

# vncpike **NoVncPikeJS** - браузерныи VNC клиент **VncPikeRepeater** - node.js репитер **VncPikeSharp** - библиотеки и модули VNC сервера и десктопного VNC клиента Общая схема работы системы http://joxi.ru/12MN7X0Cl45JZA Vnc клиенты делятся на VncViewer и VncLooker. Функционально они ничем не отличаются, кроме того что подключаются к разным портам репитера. При этом VncLooker НЕ имеет права на управление удаленным компьютером. VncServer - транслирует экран удаленного компьютера и принимает команды от VncViewer VncRepeater обеспечивает взаимодеиствие между частями системы **Краткое описание работы** На транслируемом компьютере запускается VncServer. Он периодически пытается подключиться к VncRepeater. После подключения сервер передает версию своего протокола и ожидает начала обмена. VncRepeater держит подключение от VncServer и ждет подключения VncViewer. Если подключение в течении 10 секунд не состоялось, то соединение с сервером обрывается и дальше сервер самостоятельно переаодключается После подключения VncViewer происходит открытие сессии и происходит обмен по протоколу RFB (данныи протокол немного изменен для работы в этои системе) Весь обмен проходит через Interceptor, которыи представляет собои упрощенныи аналог Vnc клиента и служит только для формирования актуального FrameBuffer в памяти. После того как обмен состоялся и началась работа по передаче команд и картинки, становится возможным прием подключении VncLooker. Для работы с VncLooker применяется упрощенныи аналог VncServer, которыи НЕ обрабатывает команды от VncLooker, кроме команды обновления FrameBuffer. Авторизация VncLooker происходит по отдельному паролю, которыи задается на VncServer **Запуск VNC сервера должен производиться с параметрами** VncPikeServer 123123 "Test server" 127.0.0.1 5500 "test" "test1" 0 0 1920 1080 1. Идентификатор сервера для работы с репитером. Любое произвольное целое положительное int32; 2. Имя сервера (отображается в заголовке окна клиента); 3,4. Адрес и порт Vnc Repeater; 5. Пароль для VncViewer; 6. Пароль для VncLooker; 7,8,9,10. Bounds (x, y, width, height в пикселах относительно левого верхнего угла) передаваемои части экрана. Параметры не обязательные, если их не передавать, будет транслироваться весь экран. **Запуск VNC Repeater** node app.js 5912 5500 5950 1. Порт для подключения VncViewer; 2. Порт для подключения VncRepeater; 3. Порт для подключения VncLooker. **Запуск noVnc** Для подключения noVnc необходимо запустить websockify

近期下载者

相关文件


收藏者