Вот процедура slotReadyRead
quint16 m_nNextBlockSize;
QDataStream in(m_pTcpSocket);
in.setVersion(QDataStream::Qt_4_5);
for (;
{
if (!m_nNextBlockSize) {
if (m_pTcpSocket->bytesAvailable() < sizeof(quint16)) {
break;
}
in >> m_nNextBlockSize;
}
if (m_pTcpSocket->bytesAvailable() < m_nNextBlockSize) {
break;
}
QTime time;
QString str;
in >> time >> str;
m_ptxtInfo->append(time.toString() + " " + str);
m_nNextBlockSize = 0;
}
она активизируется один раз при коннекте, bytesAvailable=0, str="".
Хотя Putty получает "Usermame:" и далее на передачи не реагирует.
Складывается впечатление, что они не понимают форматы друг друга.