qtcpsocket

    1熱度

    1回答

    我設置了一個QTcpServer來監聽Shoutcast流。 newConnection() - 信號被觸發,因爲它應該: connect(tcpServer, SIGNAL(newConnection()), this, SLOT(handleClientComm())); void IcecastServer::handleClientComm(){ QTcpSocket *cl

    0熱度

    1回答

    也許我過於雄心勃勃,但我試圖編寫一個服務器程序,它可以通過QLocalSockets和QTcpSockets接受連接。這個概念是有一個「關係」的對象既具有QLocalServer和QTcpServer既可聆聽新的連接: Nexus::Nexus(QObject *parent) : QObject(parent) { // Establish a QLocalSe

    10熱度

    1回答

    我對QTcpSocket::waitForBytesWritten()的行爲有點困惑... 直到什麼時候該功能被阻止? 直到數據寫入OS的內部緩衝區以通過TCP傳輸? 直到數據被物理轉換爲TCP數據包併發送出去? 在傳輸整個數據並且遠程客戶端確認已收到所有數據包之前? 我看了看文檔,但看起來似乎不太清楚。

    3熱度

    2回答

    我有下面的代碼,從一個讀取與QTcpSocket: QString request; while(pSocket->waitForReadyRead()) { request.append(pSocket->readAll()); } 這段代碼的問題是,它讀取所有的輸入,然後在最後30秒暫停。 (這是默認超時。) 什麼是避免長時間超時並檢測到輸入已達到結束的正確方法? (避免