Ejemplo n.º 1
0
    void start() {
        std::cout << "Starting..." << "\n";

        StreamSocket wsock(port);
        while (true) {
            ConnectionHandler* cHandler = cHandlerFactory->getNewHandler();
            StreamSocket sock = wsock.accept();
            std::cout << "Incoming connection!\n";

            std::thread t([&](StreamSocket sock) {cHandler->handle(sock);}, sock);
            t.detach();
        }
    }