use std::io::{self, Read, Write};
use std::net::{SocketAddr, TcpStream};
use std::time::Duration;
/*
TODO
run through whole subnet, one thread per ip, from 192.168.x.2 thru 192.168.x.253,
*/
fn main() -> io::Result<()> {
// Connect to the server
let timeout_duration = Duration::from_millis(500);
let server_address: SocketAddr = "127.0.0.1:1026".parse().expect("Invalid server address");
let mut stream = TcpStream::connect_timeout(&server_address,timeout_duration)?;
// Message to be sent to the server
let message = "Hello, server!";
// Send the message to the server
//stream.write_all(message.as_bytes())?;
// Read the response from the server
let mut buffer = [0; 1024];
let size = stream.read(&mut buffer)?;
// Print the response from the server
let response = String::from_utf8_lossy(&buffer[0..size]);
println!("{}", response);
Ok(())
}