qtcpsocket

    0熱度

    1回答

    我,當我在做嚴重的錯誤一些項目,現在我要重新計劃從底部..我寫的多線程服務器將處理連接請求,等等。但是,當我使用QThread的基礎對象創建了新類,我開始使用QThread-> run(),而不是QThread-> start()。現在我收到一堆錯誤。這是情況。 我有服務器,它在每個連接上創建新線程,並開始從每個連接的客戶端讀取數據。當我接收到數據時,它會發出連接到主GUI類並顯示結果OK的信號。

    0熱度

    1回答

    我的主要目標是通過網絡發送一個mp3文件,使用QDataStream,QTcpServer和QTcpSocket。但我已經把這個任務分解成小塊。起初,我需要將mp3文件轉換爲正確的格式,以便它可以「饋送」到數據流中。 我該怎麼做到這一點?我認爲這將是使用Phonon最簡單的方法?但MediaObject似乎不提供某種getData方法。 任何幫助,我該怎麼做,將不勝感激。如果需要,我可以更多地解釋

    2熱度

    1回答

    您使用QTcpSocket通過網絡發送數據,將readyRead信號與您的數據處理程序連接起來。但readyRead信號可能未被觸發。 您可以看到Wireshark到達的數據,但QTcpSocket不會觸發readyRead信號。

    5熱度

    2回答

    是否有任何簡單的方法發送文件到服務器與文件名包括在服務器和客戶端的文件名是完全一樣的? 這裏是我的代碼 發件人 QString path = QApplication::applicationDirPath()+"/belajardansa.bmp"; QFile inputFile(path); QByteArray read ; inputFile.open(QIODevice::Rea

    0熱度

    1回答

    我正在創建一個應用程序,我需要通過tcp發送一些圖像。 發送部分是 QImage image; image.load("image.png", "PNG"); image.setText("name", "color"); QByteArray ba; QBuffer buffer(&ba); image.save(&buffer, "PNG"); int bsize = ba.siz

    0熱度

    2回答

    我想在qt framework中編寫一個控制檯聊天程序。我在發送消息時遇到問題。 客戶端向服務器發送消息,但服務器在客戶端程序關閉之前不會接收消息。當客戶端關閉時,服務器顯示所有消息。我不想那樣。我希望服務器在我發送消息時獲取消息到它。 我寫了下面的代碼。你會看到我想要做的,如果你看看客戶端的主要功能。 /* Created BY : Creation DATE : 26/1

    1熱度

    1回答

    由於有段時間我一直在使用Qt(對不起,我的英語)。我現在正在使用QtNetwork。 我需要創建一個客戶端 - 服務器像系統。其基本思路是這些: 的IP都(客戶端和服務器)的公司可以改變。無法將服務器IP存儲在客戶端上的配置文件中。因此,服務器必須以某種方式公佈它的IP,並且客戶端必須能夠檢測到要連接的服務器IP。 客戶端必須能夠在沒有服務器的情況下工作,並更新其工作的服務器(一旦連接)。 客戶端

    0熱度

    2回答

    我正在設計一個使用Qt創建器訪問遠程桌面的應用程序。爲了從遠程桌面獲得「退出」信號(在完成我的目的之後),我正在使用Tcpserver和Tcpsocket。我的電腦充當服務器,而遠程電腦充當客戶端。我正在使用以下概念: 服務器PC 1.按PushButton訪問遠程屏幕(使用tightvnc以全屏模式)。 2.啓動服務器並偵聽任何活動連接(我正在使用端口9876)。 3.找到活動連接。連接到客戶端

    5熱度

    1回答

    我使用Qt和QTcpSocket來創建一個小型聊天客戶端/服務器應用程序。 當我編譯我的代碼,編譯器返回以下錯誤: main.cpp:3:22: fatal error: QTcpSocket: No such file or directory 這是指#include <QTcpSocket>。 此庫位於何處?如何安裝?

    0熱度

    1回答

    我正在編程一個服務器,我編寫了服務和管理器。當我停止與UI服務器管理器的服務器,該服務器調用一個名爲「stopServer()」函數,該函數包含以下內容: qDebug() << "Stopping the server..."; // Clear the vector and free the memory by deleting pointers qDebug() << clients.s