Кто-нибудь знает, что погода VNC (RFB) поддерживает виртуальные каналы и надстройки для них, как в RDP (Microsoft Terminal Services)? Я просто хочу передать свои данные через соединение VNC ...Виртуальные каналы для VNC?
ответ
К сожалению, к VNC/RFB нет виртуальных каналов.
Вот лучший справочник, я нашел к протоколу РФБ: http://tigervnc.org/cgi-bin/rfbproto
, не зная больше о том, что вы пытаетесь отправить и в каком направлении (s), есть несколько вариантов, которые приходят на ум :
Плотная кодировка имеет поддержку передачи файлов. Существует плохая форматная спецификация для полной жесткой кодировки здесь: http://vnc-tight.svn.sourceforge.net/viewvc/vnc-tight/trunk/doc/rfbtight.odt?revision=3619
Если у вас есть контроль над клиентом и сервером, вы можете определить пользовательскую кодировку, позволяющую отправлять ваши данные. Клиент будет рекламировать, что он поддерживает кодирование, и если сервер поддерживает его, он начнет его использовать.
Вы можете использовать сообщения буфера обмена (ClientCutText и ServerCutText), и если вам нужно отправить двоичные данные, которые создают пользовательскую кодировку данных как ISO 8859-1 (Latin-1). Недостатком является то, что если сервер не поддерживает его, и клиент отправляет данные, они будут вставлены на сервер.
Если вам просто нужно отправить с сервера клиенту, вы можете использовать сообщение framebufferUpdate, которое отправляет данные за пределы текущего окна просмотра (т. Е. 123 пикселя за правой стороной окна просмотра). Клиенты без поддержки, возможно, не справляются с этим.
Другой вариант, если вам просто нужно отправить с сервера клиенту, заключается в том, что вы можете отправить framebufferUpdate в окне просмотра с помощью специального маркера, а затем немедленно отправить framebufferUpdate (даже в том же пакете) с реальным видимые данные для его замены. Это будет работать с существующими клиентами (немного больше накладных расходов). Однако клиенты могут видеть кратковременное мерцание.
- 1. Управление VNC для WPF
- 2. Поддержка Qt для VNC
- 3. Сделать виртуальные виртуальные виртуальные?
- 4. VNC Open Source для iOS
- 5. Управление VNC для приложения WPF
- 6. ESXi: автоматически назначить порт vnc для каждой машины
- 7. Виртуальные деструкторы для интерфейсов
- 8. Виртуальные хосты в Go
- 9. Библиотеки Java VNC
- 10. Реализация VNC в Qt
- 11. Ubuntu 12.04 Проблемы VNC
- 12. Альтернатива цыпленку VNC
- 13. Как сгенерировать пароль VNC?
- 14. Алгоритм аутентификации VNC DES
- 15. Веб-клиент VNC?
- 16. Проблема VNC Bash
- 17. Guacamole VNC Передача файла
- 18. PiCamera на дисплее VNC
- 19. QEMU VNC-сервер для удаленного адреса
- 20. VNC viewer для iPhone, cotvnc или libvncclient
- 21. vnc приложение для iPhone. Как это сделать?
- 22. Как настроить VNC для просмотра xvfb?
- 23. Компиляция VNC сервера двоичных файлов (для Android)
- 24. API-интерфейс VNC-сервера для приложений iOS
- 25. Виртуальные методы не действуют виртуальные
- 26. VNC Veency connection отказано
- 27. Java VNC Applet
- 28. Обнаружение ОС сервера VNC
- 29. Ubuntu Server VNC Connection
- 30. VNC Server .Net Library