]> gitweb.ps.run Git - chirp/blob - src/epoll.zig
epoll
[chirp] / src / epoll.zig
1 const std = @import("std");
2 const http = @import("http.zig");
3
4 pub fn main() !void {
5     var server = try http.Server.init("::", 8080);
6     defer server.deinit();
7
8     var req_buffer: [4096]u8 = undefined;
9     var res_head_buffer: [4096]u8 = undefined;
10     var res_body_buffer: [4096]u8 = undefined;
11
12     while (true) {
13         server.wait();
14
15         while (try server.next_request(&req_buffer)) |req| {
16             var res = http.Response.init(req.fd, &res_head_buffer, &res_body_buffer);
17
18             try res.write("Hallo", .{});
19             try res.send();
20         }
21     }
22 }