1234567891011121314151617181920212223242526272829303132333435 |
- use std::io::Write;
- use std::net::TcpStream;
-
- fn main() {
- let port: u32 = 7878;
- //let stream = TcpStream::connect("172.30.16.1:8080");
- //let stream = TcpStream::connect("27.0.0.1:8080");
- match TcpStream::connect(format!("localhost:{}", port)) {
- Ok(mut stream) => {
- println!("Successfully connected to server");
-
- loop {
- let mut buffer = String::new();
- match std::io::stdin().read_line(&mut buffer) {
- Ok(n) => {
- if n == 0 {
- break; // Beenden bei EOF
- }
- println!("Sending {}", buffer);
- stream.write(buffer.as_bytes()).unwrap();
- println!("Sent {}, awaiting reply ...", buffer);
- }
- Err(error) => {
- println!("error: {error}");
- break;
- }
- }
- }
- }
- Err(e) => {
- println!("Failed to connect: {}", e);
- }
- }
- println!("Terminated.");
- } // the stream is closed here
|