作者:令狐掌门
技术交流QQ群:675120140
csdn博客:https://mingshiqiang.blog.csdn.net/
文章目录
- 基本使用
- QDataStream写入数据
- QDataStream读取数据
- 数据流版本
- 错误处理
- 复杂类型
- 自定义类型示例
- 注意事项
Qt中QDataStream
提供了一种与平台无关的方式来序列化二进制数据。这意味着通过 QDataStream
写入的数据可以在不同的硬件和操作系统之间读取,而不必担心字节序(big-endian 或 little-endian)的问题。QDataStream
通常用于Qt网络编程中的数据传输,以及任何需要长期存储或传输复杂数据结构的情况。
基本使用
使用 QDataStream
时,通常将其与 QFile
一起使用,但它同样可以与任何从 QIODevice
继承的类一起使用,比如 QTcpSocket
、QUdpSoc