# Pastebin 7HPgWaud type Server = ref object socket: AsyncSocket proc newServer(): Server = Server(socket: newAsyncSocket()) proc loop(server: Server, port = 7920) {.async.} = server.socket.bindAddr(port) server.socket.listen() while true: let (netAddr, clientSocket) = await server.socket.acceptAddr() await clientSocket.send("HTTP/1.1 200 OK\r\n\r\nTest") clientSocket.close() var server = newServer() echo "Staring server..." waitFor loop(server)