diff --git a/src/bin/udpclient.rs b/src/bin/udpclient.rs new file mode 100644 index 0000000..e28ec5a --- /dev/null +++ b/src/bin/udpclient.rs @@ -0,0 +1,14 @@ +use f1_game_packet_parser::parse; +use std::error::Error; +use std::net::UdpSocket; + +fn main() -> Result<(), Box> { + let socket = UdpSocket::bind("127.0.0.1:20777")?; + let mut buf = [0u8; 2048]; + + loop { + let (msg_size, _) = socket.recv_from(&mut buf)?; + let raw_data = &buf[..msg_size]; + let _parse_result = parse(raw_data)?; + } +}