treesummaryrefslogcommitdiff
path: root/src/http.zig
diff options
context:
space:
mode:
authorPatrick2025-03-16 17:25:56 +0100
committerPatrick2025-03-16 17:25:56 +0100
commit39fa56e5ad7e04a5632082af516f4a2493ed1948 (patch)
treec02a99fbe68cb54754fe75b3ef07a0dcf0da4294 /src/http.zig
parentbe44ead60d7aaca2d965e5ef6a41af424af4bf65 (diff)
downloadzighttp-39fa56e5ad7e04a5632082af516f4a2493ed1948.tar.gz
zighttp-39fa56e5ad7e04a5632082af516f4a2493ed1948.zip
add debug output
Diffstat (limited to 'src/http.zig')
-rw-r--r--src/http.zig5
1 files changed, 5 insertions, 0 deletions
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;