(mut socket: TcpStream, config: Arc<rustls::ServerConfig>)
| 34 | } |
| 35 | |
| 36 | fn handle_client(mut socket: TcpStream, config: Arc<rustls::ServerConfig>) { |
| 37 | let mut sess = rustls::ServerSession::new(&config); |
| 38 | let mut stream = rustls::Stream::new(&mut sess, &mut socket); |
| 39 | loop { |
| 40 | let mut buf = [0u8; 1024]; |
| 41 | let bytes = stream.read(&mut buf).unwrap(); |
| 42 | if bytes == 0 { |
| 43 | continue; |
| 44 | } |
| 45 | println!("{:?}", &buf[..bytes]); |
| 46 | let written = stream.write(&buf[..bytes]).unwrap(); |
| 47 | println!("{:?}", &written); |
| 48 | } |
| 49 | } |