X-Git-Url: https://gitweb.ps.run/zighttp/blobdiff_plain/be44ead60d7aaca2d965e5ef6a41af424af4bf65..39fa56e5ad7e04a5632082af516f4a2493ed1948:/src/http.zig?ds=sidebyside diff --git a/src/http.zig b/src/http.zig index b6c4cf5..bc8f3b1 100644 --- a/src/http.zig +++ b/src/http.zig @@ -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;