QT中TCP/UDP通信数据的组织
来源:互联网 发布:淘宝买苹果7手机靠谱吗 编辑:程序博客网 时间:2024/05/18 02:27
//组装数据包
QString msgType = "MSG_CLIENT_NEW_CONN";
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
QString xxx;
QString yyy;
QString zzz;
out << (quint16)0 << msgType << xxx << yyy << zzz;
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
udpSocket->writeDatagram(block.data(), block.size(), QHostAddress(ip), (quint16)port);
//读取数据包
QByteArray block;
block.resize(udpSocket->pendingDatagramSize());
if ( -1 == udpSocket->readDatagram(block.data(), block.size(), &senderIp, &senderPort))
continue;
QDataStream in(&block,QIODevice::ReadOnly);
quint16 dataGramSize;
QString msgType;
in >> dataGramSize >> msgType;
if ( "MSG_CLIENT_NEW_CONN" == msgType )
{
QString xxx;
QString yyy;
QString zzz;
in >> xxx >> yyy >> zzz;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/furtherchan/archive/2010/05/11/5579978.aspx
- QT中TCP/UDP通信数据的组织
- QT中TCP/UDP通信数据的组织
- Qt Socket通信(UDP&TCP)
- QT基础(八)----TCP通信 & UDP通信
- Qt 下的Tcp和Udp通信小结
- QT 简单的网络通信(tcp ,udp)
- QT的UDP通信
- Qt开发:TCP和UDP网络通信
- Qt TCP和UDP通信1
- Qt TCP和UDP通信2
- QT中TCP UDP编程
- TCP与UDP在socket中传输通信的区别
- TCP通信 、 UDP通信
- Java中UDP、TCP及HTTP通信
- QT做基于串口,tcp/ip,udp通信的上位机调试软件
- TCP/UDP通信编程在Qt中的实现方法
- C#的TCP/UDP通信编程
- IOS socket基于tcp/udp的通信
- iReport 入门 之 数据源管理(二)
- 音视频网络传输技术在安防系统中的应用
- 那些让 Web 开发者们深感意外的事情
- 进程间通信(IPC)
- 硬件环境
- QT中TCP/UDP通信数据的组织
- 计数排序和基数排序
- Array.prototype.slice.call(arguments, 1)
- GAE SDK 1.4.0 发布了!
- JavaScript: 使用面向对象的技术创建高级 Web 应用程序
- PHP Notice: Use of undefined constant
- Run JMeter by Ant
- 从概念理解Lucene的Index(索引)文档模型
- 完美解码使用帮助