mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-21 10:19:03 +03:00
24 lines
525 B
C++
24 lines
525 B
C++
|
#include "Client.h"
|
||
|
#include <LibCore/EventLoop.h>
|
||
|
#include <LibCore/TCPServer.h>
|
||
|
|
||
|
int main(int argc, char** argv)
|
||
|
{
|
||
|
(void)argc;
|
||
|
(void)argv;
|
||
|
|
||
|
Core::EventLoop loop;
|
||
|
|
||
|
auto server = Core::TCPServer::construct();
|
||
|
|
||
|
server->on_ready_to_accept = [&] {
|
||
|
auto client_socket = server->accept();
|
||
|
ASSERT(client_socket);
|
||
|
auto client = WebServer::Client::construct(client_socket.release_nonnull(), server);
|
||
|
client->start();
|
||
|
};
|
||
|
|
||
|
server->listen({}, 8000);
|
||
|
return loop.exec();
|
||
|
}
|