我想通过tcp/ip协议来传一个XML文件。请问该怎么写?
这是我写的通过QTcpSocket输出一个XML文件的代码,不知道对不对。请问接收怎么写。
QFile file("frank.xbel");
QByteArray line;
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
line = file.readAll();
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_0);
out << (quint32)0;
block.append(line);
out.device()->seek(0);
out << (quint32)(block.size() - sizeof(quint32));
QTcpSocket *clientConnection = tcpServer->nextPendingConnection();
connect(clientConnection, SIGNAL(disconnected()),
clientConnection, SLOT(deleteLater()));
clientConnection->write(block.data(),block.size());
file.close();