我的本地计算机上有服务器和客户端应用程序,我想在它们之间传输小的双向量。 我试过在服务器上做这件事:
if (socket != nullptr)
{
QByteArray data;
QDataStream out(data);
out.setDevice(socket);
out << 1.6;
socket->write(data);
socket->flush();
}
在客户端上:
double a = -2.;
if (socket != nullptr)
{
socket->readAll();
in.setDevice(socket);
in >> a;
}
我在客户端获得0而不是1.6