diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/main.zig b/src/main.zig index cb1a875..8a28c41 100644 --- a/src/main.zig +++ b/src/main.zig @@ -192,8 +192,6 @@ pub fn main(init: std.process.Init) !void { break :blk msg_w.buffered(); }; - std.debug.print("full message = {any}\n", .{full_msg}); - try socket.send(full_msg); return; } @@ -213,14 +211,11 @@ pub fn main(init: std.process.Init) !void { }, }; - _ = udp_dest_port; - var connection_buf: [2048]u8 = undefined; const connection_bytes = connection.toBytes(&connection_buf); - std.debug.print("connection: {any}\n", .{connection_bytes}); headers.setPayloadLen(connection_bytes.len); - const full_msg = blk: { + var full_msg = blk: { var msg_buf: [2048]u8 = undefined; var msg_w: Writer = .fixed(&msg_buf); msg_w.writeAll(&headers.toBytes()) catch unreachable; @@ -228,9 +223,20 @@ pub fn main(init: std.process.Init) !void { break :blk msg_w.buffered(); }; - std.debug.print("full message = {any}\n", .{full_msg}); + try socket.send(full_msg); + + headers.udp.dst_port = udp_dest_port; + try init.io.sleep(.fromSeconds(3), .real); + full_msg = blk: { + var msg_buf: [2048]u8 = undefined; + var msg_w: Writer = .fixed(&msg_buf); + msg_w.writeAll(&headers.toBytes()) catch unreachable; + msg_w.writeAll(connection_bytes) catch unreachable; + break :blk msg_w.buffered(); + }; try socket.send(full_msg); + return; } |
