Hi,

had a quick look into the implementation as I wanted to use it in my existing 
webserver.
However, the API does not provide a way to use it for an _existing_ tcp 
communication channel.

What would be great is if you modify QWebSocketDataProcessor in some way so 
that it just
get's data from anywhere and therefore also make it a public class.

I see it's currently reading from an QIODevice which should be ok, but what is 
unfortunate
is that QWebSocketFrame::readFrame(pIoDevice); blocks!

The problem is exactly what you already wrote as comment there:
        case PS_WAIT_FOR_MORE_DATA:
            //TODO: waitForReadyRead should really be changed
            //now, when a websocket is used in a GUI thread
            //the GUI will hang for at most 5 seconds
            //maybe, a QStateMachine should be used

-- 
Best regards/Schöne Grüße

Martin

A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?

()  ascii ribbon campaign - against html e-mail 
/\                                   - against proprietary attachments

This mail was not scanned before sending.
It was sent from a secure Linux desktop.
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to