]> gitweb.ps.run Git - zighttp/commitdiff
add debug output
authorPatrick <patrick.schoenberger@posteo.de>
Sun, 16 Mar 2025 16:25:56 +0000 (17:25 +0100)
committerPatrick <patrick.schoenberger@posteo.de>
Sun, 16 Mar 2025 16:25:56 +0000 (17:25 +0100)
src/http.zig

index b6c4cf59f7ef364f609d0559b87ee91602ebf840..bc8f3b1b9a8bc0e6b065c0f17382922e8e4db9c5 100644 (file)
@@ -59,6 +59,10 @@ pub const Server = struct {
                 errdefer posix.close(client_socket);
                 var event = linux.epoll_event{ .events = linux.EPOLL.IN, .data = .{ .fd = client_socket } };
                 try posix.epoll_ctl(self.efd, linux.EPOLL.CTL_ADD, client_socket, &event);
+                var addr: std.c.sockaddr = undefined;
+                var addr_size: std.c.socklen_t = @sizeOf(std.c.sockaddr);
+                _ = std.c.getpeername(client_socket, &addr, &addr_size);
+                std.debug.print("new connection from {}\n", .{addr});
             } else {
                 var closed = false;
                 var req = Request{ .fd = ready_socket };
@@ -109,6 +113,7 @@ pub const Request = struct {
     body: ?[]u8 = null,
 
     pub fn parse(self: *Request, buf: []u8) bool {
+        std.debug.print("buf: {s}\n", .{buf});
         var state: u8 = 0;
 
         var start: u32 = 0;