1
試圖讀取傳輸斷開之前的所有數據:的Qt - QTcpSocekt無法檢測到連接丟失
while(socket->state() == QTcpSocket::ConnectedState)
if (socket->bytesAvailable() > 0)
qDebug("Read from client: %s", QString(socket->readAll()).toStdString().c_str());
但當我從另一端斷開,似乎socket->stated()
還停留QTcpSocket::ConnectedState
,我怎麼能檢測插座從另一端斷開?
PS:
我必須使用信號/插槽機制嗎?是否有可能避免信號/插槽機制?