rfb

Crates.iorfb
lib.rsrfb
version0.1.0
created_at2022-05-02 20:14:10.819482+00
updated_at2022-05-02 20:14:10.819482+00
descriptionImplementation of the RFB protocol (RFC 6143), including a server implementation.
homepage
repositoryhttps://github.com/oxidecomputer/rfb
max_upload_size
id579318
size15,862,963
Jordan Hendricks (jordanhendricks)

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: 9

cargo fmt