qtcpsocket

    0熱度

    1回答

    我的gui有兩個按鈕,一個啓動服務器&其他停止服務器。 Brief:--- 一旦服務器啓動後,在每一個新的客戶端請求我將創建一個新的線程&這將處理與客戶的溝通。 Detail: - 當按下start button,我創建一個對象「tcpserverobjectWrapper」,這將創建一個另一個對象「tcpserverobject」這個對象及牡丹QTcpServer既可。 現在這個Qtcpserv

    0熱度

    1回答

    我能夠刪除此警告,請在以下幾點建議。 QSocketNotifier: socket notifiers cannot be enabled from another thread 每當有新的請求來到QTcpServer我創建新的對象 - xxx。此對象然後創建線程爲此套接字&發送接收數據在yyy對象的 dowork_socket()函數。在dowork_socket()函數內部,我發出信號s

    0熱度

    1回答

    我從服務器獲取TCP雖然正弦波和繪製。一切似乎都很好,直到我開始在c> 1000處發回一些東西。在發送一個字節後,我仍然可以獲取數據,但正弦波的波形發生了變化。我敢肯定,有一些丟失的數據,但我無法找到我的代碼中的錯誤。傳輸速率約爲1Mbps。 的問題是 當我寫的東西到服務器,它是如何影響到插座? 爲什麼插座錯過一些數據? 我該如何解決? 感謝您的幫助 Sarawin ssTcpClient::ss

    0熱度

    1回答

    我正在開發一個有意義的應用程序,我周圍實施的QTcpSocket包裹我的類(因爲它是一個TCP協議,我需要能夠使用原始套接字和添加的功能作爲儘可能無差別)。 所以,爲了簡單起見,我的代碼的結構是這樣的: class MyTCPSocket : public QTcpSocket { Q_OBJECT // .... } class MyTCPServer : public QTcpSe

    1熱度

    1回答

    我想在我的共享庫中使用QTcpSocket和QSslSocket,但我很困惑必要創建QCoreApplication。也許我錯了,沒有必要創建QtCoreApplication?使用Qt套接字的最小依賴是什麼?

    0熱度

    1回答

    我想創建一個簡單的tcp通信項目,但我遇到了一些問題,我不知道如何解決這個問題。當我試圖找到解決方案時,所有人都告訴在.pro文件中添加此代碼(QT + = network),但在ui項目中,我沒有任何pro文件,因此我不知道找到解決方案。 //commu.h #ifndef COMMU_H #define COMMU_H #include <QtWidgets/QMainWindo

    2熱度

    1回答

    我使用此代碼通過套接字沒有尖峯內存使用傳輸大型文件: connect(socket, SIGNAL(bytesWritten(qint64)), this, SLOT(refillSocketBuffer(qint64))); refillSocketBuffer(128*1024); } void FtpRetrCommand::refillSocketBuffer(qint64

    1熱度

    1回答

    void server::incomingConnection(qintptr socketDescriptor) { qDebug() << "incoming connection"; connection* new_connection = new connection(this); new_connection->set_socket_descriptor(

    2熱度

    2回答

    我正在編寫一個程序,它將向服務器執行1次GET請求。我正在使用一個套接字(QTcpSocket),並且我想知道在我的請求中是否應該包含「Connection:Close」,然後爲每個請求重新創建套接字,或者如果最好讓套接字保持活動狀態,因爲我正在重複每秒一次的相同請求。

    0熱度

    1回答

    我必須用QTcpSocket多次重複同樣的請求,間隔幾秒鐘。 簡單的任務,但我不能讓它只與一個對象的實例工作。如何使用相同的QTcpSocket實例再次連接到服務器? 我試過重置(),恢復(),刷新(),打開()在許多不同的組合,它什麼都沒做。我不能送給connectToHost()進行第二次...