send_binary/send_binary.rs
1use ndisplay_cluster_events::{BinaryEvent, WriteBinaryEvent};
2use std::net::TcpStream;
3
4fn main() {
5 // Open a connection to nDisplay on the local host.
6 let address = format!("localhost:{}", BinaryEvent::DEFAULT_PORT);
7 let mut stream = TcpStream::connect(address).unwrap();
8
9 // Create a `BinaryEvent` with some data.
10 let binary_event = BinaryEvent {
11 id: 42,
12 data: [1, 2, 3].as_slice().into(),
13 ..Default::default()
14 };
15
16 // Send the event.
17 stream.write_binary_event(&binary_event).unwrap();
18}