我有一個Qt TCP服務器和客戶端程序,可以互相交互。服務器可以使用Qtextstream將一些函數生成的數據發送到套接字。客戶端使用簡單的readAll()從套接字讀取數據,並顯示到QtextEdit。如何使用字符串在Qt中使用套接字發送/接收XML數據?
現在我從服務器端獲得的數據非常龐大(大約7000多個樣本),我需要數據立即出現在客戶端。我瞭解到,使用XML將有助於我的情況。所以,我創建了一個Qt XML Server,並將整個xml數據生成爲一個.xml文件。我讀取了客戶端的.xml文件,我可以顯示它的內容。我使用DOM方法進行分析。但是,只有在服務器端生成了所有7000個以上的樣本時,才能顯示數據。
我需要對這些問題的澄清:
- 我如何寫XML服務器端的每個元素爲字符串,並通過插座給他們?我學會了tagName()可以幫助我,但我一直無法弄清楚如何。
- 除了String方法之外,還有其他什麼方法可以讓服務器端生成的單個元素出現在客戶端。
PS:我是新手,請原諒我的無知。謝謝。
我不認爲你的情況XML會是一個好主意:XML標籤會增加你的數據的大小。但是,7000個字符是花生在您的電腦上。那麼,你確定這個尺寸是你的問題嗎? –