libvnc

Crates.iolibvnc
lib.rslibvnc
version
sourcesrc
created_at2024-04-30 11:31:51.096644
updated_at2024-11-30 12:49:17.350017
descriptionlibvncserver(client) bindings for Rust. VNC is a set of programs using the RFB (Remote Frame Buffer) protocol. They are designed to export a frame buffer via net: you set up a server and can connect to it via VNC viewers. If the server supports WebSockets (which LibVNCServer does), you can also connect using an in-browser VNC viewer like noVNC.
homepagehttps://github.com/Chiichen/libvnc-rs
repositoryhttps://github.com/Chiichen/libvnc-rs/tree/master/libvnc
max_upload_size
id1224888
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
(Chiichen)

documentation

README

libvnc

What's this

libvncserver safe bindings for Rust. Although its name is libvncserver, it actually provides both server and client functions

Quick Start

Build from source is not implemented yet, so we need to install the pre-built libvncserver package.

Install libvncserver package

  • Ubuntu
sudo apt-get install libvncserver-dev
  • Centos
sudo yum install libvncserver-devel
  • Macos
brew install libvncserver

Run

examples can be found at examples

#!! Start a vnc server at 127.0.0.1:5900 before running the example
cargo run --bin image_capture
Commit count: 0

cargo fmt