簡體   English   中英

qt套接字-> java(android)

[英]qt socket -> java(android)

我正在嘗試開發客戶端服務器應用程序。 服務器是Qt和Java客戶端(android),我可以從客戶端接收數據。 但是,當我將數據發送到客戶端時,接收的卻不是正確的格式。

代碼C ++

QByteArray paquet;
QDataStream out(&paquet, QIODevice::WriteOnly);
out << message; // On ajoute le message      
out << "\n";

// Envoi du paquet préparé à tous les clients connectés au serveur
for (int i = 0; i < clients.size(); i++)
{
     clients[i]->write(paquet);
}

代碼Java

in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

while(mRun) {
       Log.e(TAG, "En attente de message");
       mServerMessage = in.readLine();

 if(mServerMessage != null && mMessageListener != null){
    Log.e("REPONSE FROM SERVER", "S: Received Message: " + mServerMessage);
    mMessageListener.messageReceived(mServerMessage);
        }
}

?N?E?W?C?L?I?E?N?T?
paquet = message.toUtf8() + '\n'; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM