debug: resize buf, log sent packets

This commit is contained in:
Ishan Jain 2023-12-12 05:02:12 +05:30
parent b304a38ee5
commit d9424bb885
Signed by: ishan
GPG Key ID: 0506DB2A1CC75C27

View File

@ -17,7 +17,7 @@ fn main() {
let upstream_socket =
UdpSocket::bind("0.0.0.0:31000").expect("Failed to bind to upstream address");
let udp_socket = UdpSocket::bind("127.0.0.1:2053").expect("Failed to bind to address");
let mut buf = [0; 512];
let mut buf = [0; 1500];
loop {
match udp_socket.recv_from(&mut buf) {
@ -31,6 +31,8 @@ fn main() {
packet.header.qd_count = 1;
packet.questions = vec![question.clone()];
println!("sent packet: {:?}", packet);
let mut data = vec![];
packet.write_to(&mut data);
@ -48,7 +50,7 @@ fn main() {
recv_packet.header.authority_records = 0;
recv_packet.header.additional_records = 0;
let mut responses = vec![[0; 512]; recv_packet.header.qd_count as usize];
let mut responses = vec![[0; 1500]; recv_packet.header.qd_count as usize];
let mut upstream_packets = vec![None; recv_packet.header.qd_count as usize];
for (lbuf, packet) in responses.iter_mut().zip(upstream_packets.iter_mut()) {