From 5a9c0c9a6c774bd9670b8fab8a1cce84c497516c Mon Sep 17 00:00:00 2001 From: omagdy Date: Tue, 15 Jul 2025 01:23:54 +0300 Subject: codecrafters submit [skip ci] --- src/main.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 464716f..5c89f41 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,11 +10,10 @@ fn main() { for stream in listener.incoming() { match stream { Ok(mut stream) => { - let mut buf = [0; 128]; - stream.read(&mut buf).unwrap(); - let request = str::from_utf8(&buf).unwrap(); - for _ in 0..request.matches("PING").count() { - stream.write_all(b"+PONG\r\n").unwrap(); + let mut buf = [0; 512]; + loop { + let _ = stream.read(&mut buf).unwrap(); + stream.write(b"+PONG\r\n").unwrap(); } } Err(e) => { -- cgit v1.2.3