A simple Telnet implementation.
```rust use telnet::{Telnet, Event};
fn main() { let mut telnet = Telnet::connect(("ptt.cc", 23), 256) .expect("Couldn't connect to the server...");
loop {
let event = telnet.read().expect("Read error");
if let Event::Data(buffer) = event {
// Debug: print the data buffer
println!("{:?}", buffer);
// process the data buffer
}
}
} ```
```rust use telnet::{Telnet, Event};
fn main() { let mut telnet = Telnet::connect(("ptt.cc", 23), 256) .expect("Couldn't connect to the server...");
loop {
let event = telnet.read_nonblocking().expect("Read error");
if let Event::Data(buffer) = event {
// Debug: print the data buffer
println!("{:?}", buffer);
// process the data buffer
}
// Do something else ...
}
} ```
```rust use telnet::Telnet;
fn main() { let mut telnet = Telnet::connect(("ptt.cc", 23), 256) .expect("Couldn't connect to the server...");
let buffer: [u8; 4] = [83, 76, 77, 84];
telnet.write(&buffer).expect("Read error");
} ```