[英]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.