Questions tagged [rfb-protocol]

RFB (“remote framebuffer”) is a simple protocol for remote access to graphical user interfaces. Because it works at the framebuffer level it is applicable to all windowing systems and applications, including X11, Windows and Macintosh. RFB is the protocol used in Virtual Network Computing (VNC) and its derivatives. Source: Wikipedia

RFB (“remote framebuffer”) is a simple protocol for remote access to graphical user interfaces. Because it works at the framebuffer level it is applicable to all windowing systems and applications, including X11, Windows and Macintosh. RFB is the protocol used in Virtual Network Computing (VNC) and its derivatives.

Source: Wikipedia

27 questions
5
votes
1 answer

Vnc with WebRTC for remote screen control

Overview Is it possible to use VNC (RFB) with WebRTC to implement remote screen control using Node Js? I get remote screen frames from RFB and I want to transform it to MediaStream and then send to the client side. I was trying to search for any…
4
votes
0 answers

Linux framebuffer detect change

I would like to detect when framebuffer is chaning on linux framebuffer without X. Where should I look into to find it? driver, kernel, a user space code? I know I can use cp /dev/fb0 fb0 to copy the framebuffer and compare it to a previously…
2
votes
1 answer

VNC screen live streaming with GStreamer

Intro I've been trying to capture vnc screen with GStreamer and then send it to rtp endpoint. I've already used a rfbsrc plugin, but it works unstable and there are first frames loss and freezing. Maybe there is an issue in my GStreamer pipeline…
2
votes
0 answers

How does RFB and X11 protocols work together?

I am trying to understand how a VNC works using X11 and RFB protocols. I see my XVnc process listens on 59xx(RFB), 58xx(HTTP) and 60xx(X11) ports. I do not know what is HTTP for, but I think we can exclude that from picture and still can understand…
GP92
  • 433
  • 1
  • 12
  • 30
2
votes
0 answers

Delay in X11VNC response

I have been trying to write a simple VNC viewer which requests for framebuffer updates every 30ms on a nvidia Tegra K1 board. // Data to be sent to the X11VNC server for requesting updates for 800x480 region. unsigned char updateReqBuffer[] =…
Nithyesh
  • 105
  • 8
2
votes
1 answer

What protocol codes are defined for VNC? (RFB-protocol)

Just recently i found out that the various implementations of VNC on Windows, Linux and other systems have an ID based method for negotiating the protocol method of the rfb-protocol to use for the communication. Some of the protocols have more…
Alexander Stohr
  • 159
  • 1
  • 18
2
votes
1 answer

What is the connection between RFB protocol and VNC protocol

So I have read about RFB protocol and VNC protocol, But I Don't understands the connection between the two. I'm reading this : http://www.realvnc.com/docs/rfbproto.pdf And all I see is explaination about RFB protocol, but I don't understand where…
Roy Kuper
  • 107
  • 1
  • 11
2
votes
1 answer

Use of RFB or RDP for a single GUI application

I’d like to be able to create a GUI that can be viewed over the network by a remote client. One approach is to code the whole GUI in HTML5 and run it from a server such as Apache; the main difficulty with this is that the GUI includes at least one,…
Eos Pengwern
  • 1,467
  • 3
  • 20
  • 37
1
vote
1 answer

Writing ZRLE Encoding for VNC Server

I've been writing a VNC Server using rust as an academic exercise. I've successfully implemented RAW and Hextile encoding. I've laid out blocks for ZLib are ZRLE. But unfortunately, ZLIB compression sent by my server does not inflate in any VNC…
1
vote
1 answer

VNC connection brokering (RFB protocol server)

Please consider the following scenario: VNC Client try to connect with a VNC Server which is behind a NAT. I have written a port forwarder in java which help me achieving above task, and it works fine. Now I need to, somehow, add a connection…
ahsan
  • 13
  • 4
1
vote
1 answer

Can we host multiple vnc servers (using LibVNCServer library) in the same process?

There is an example called camera.c in the LibVNCServer library which captures camera snapshots and populates the framebuffer used by vnc server in intervals. My requirement is to do the same with mpeg transport streams (many sources instead of a…
user3911119
  • 273
  • 3
  • 14
1
vote
0 answers

LibVncClient get operation system info

I use the libvncclient, to build a viewer, in which i try to integrate a specific hotkeys which do a bit of scripting, that are done as menu options, such as enable taskmanager,'run cmd' for window, and 'open terminal,'update repos' etc. I need to…
1
vote
1 answer

Can a Linux framebuffer driver get notification of all changes to its content?

Assume a hypothetical remote framebuffer protocol, implemented as a Linux framebuffer driver. Could such a driver receive a notification when the framebuffer's memory was written-to directly from user space via an mmap mapping or…
fadedbee
  • 42,671
  • 44
  • 178
  • 308
1
vote
0 answers

VNC Client Framebuffer update during Scroll

I'm working with the opensource Android vnc client (https://sourceforge.net/projects/multivnc/) for school and I want to do the following: I want the framebuffer to update AS I'm scrolling/moving my finger (not when I stop scrolling). I know that…
1
vote
0 answers

Pixel Format Data Structure for ARGB

I'm implementing the RFB protocol (VNC server) in Java. I'm not able to understand the PIXEL_FORMAT provided in the protocol. The definition of Pixel Format Data Structure is: +--------------+--------------+-----------------+ | No. of bytes | Type…
PC.
  • 6,870
  • 5
  • 36
  • 71
1
2