void RawSocketGrabber::Start(){
	isRunning = true;

	auto handle = InitSocket();

	if(handle == NULL){
		return;
	}

	while(isRunning){
		ReadOffSocket(handle);
	}

	CleanupSocket();
}
Example #2
0
WebSocketWorker::~WebSocketWorker()
{
    CleanupSocket();

    // If extensions weren't deregistered then it's our responsibility to
    // delete them
    while (!m_extensions.isEmpty())
    {
        WebSocketExtension *extension = m_extensions.takeFirst();
        extension->deleteLater();
        extension = nullptr;
    }

    m_eventLoop->deleteLater();
    m_eventLoop = nullptr;
    delete m_heartBeat;
}