rfb2

Crates.iorfb2
lib.rsrfb2
version0.1.2
created_at2025-04-09 21:19:08.844493+00
updated_at2025-04-09 21:51:18.504335+00
descriptionImplementation of the RFB protocol (RFC 6143), including a server implementation.
homepage
repositoryhttps://github.com/portal-co/rfb2
max_upload_size
id1627330
size740,256
(gkgoat1)

documentation

README

RFB

This crate implements a server-side implementation of the Remote Framebuffer Protocol. Consumers of the crate can use the implementation while providing their own framebuffer data by implementing the trait rfb::server::Server.

RFB is the protocol used to implement VNC. See RFC 6143 for details.

Example Server

See the example implementation for a trivial implementation.

To run the example, run:

$ cargo build --example example-server
$ ./target/debug/examples/example-server

Then connect to the VNC server with your favorite client (such as noVNC) at localhost:9000.

If successful, you should see an oxide image as such: example display with noVNC

Commit count: 14

cargo fmt