OK, I've fixed it without getting rid of the data stream.
I was doing this before (for some reason this injects garbage out):
This is in the server code...
outDataStream << (quint16)0;
outDataStream << "<< ";
outDataStream << output;
outDataStream << (quint16)(outByteArray.size() - sizeof(quint16));
outDataStream << (quint16)0;
outDataStream << "<< ";
outDataStream << output;
outDataStream << (quint16)(outByteArray.size() - sizeof(quint16));
To copy to clipboard, switch view to plain text mode
And now I'm doing this, instead (this works fine):
outDataStream << (quint16)0;
outDataStream << "<< " + output;
outDataStream << (quint16)(outByteArray.size() - sizeof(quint16));
outDataStream << (quint16)0;
outDataStream << "<< " + output;
outDataStream << (quint16)(outByteArray.size() - sizeof(quint16));
To copy to clipboard, switch view to plain text mode
I'm not sure what the real difference is, but the second one works flawlessly.
Thanks for all your help.
Gordon E.
Bookmarks