c++ - 用于数据传输的标准字节通信协议(protocol)

标签 c++ qt tcp protocols network-protocols

我有两个程序通过 TCP/IP 通过交换命令和数据相互通信(连接已经成功)。我正在寻找一种协议(protocol),通过它我可以交换命令 (ASCII) 和二进制数据(float、double、int、char、wchar_t 等...)。

是否有一些我可以使用的标准?还是我应该发明自己的交换协议(protocol)?

该程序是用 C++ 和 Qt 编写的。

最佳答案

如果您使用的是 Qt,请查看 QDataStream http://doc.qt.io/qt-4.8/qdatastream.html

示例:http://doc.qt.io/qt-4.8/qt4-network.html

关于c++ - 用于数据传输的标准字节通信协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109950/

相关文章:

c++ - 修改结构的函数不会更新结构

c++ - 安卓工作室 3.2 : where is cmake message() output displayed?

c++ - 多个返回语句或 "goto end;"

qt - 如何强制 QActionGroup 允许取消选中?

c++ - Windows 中的 QSystemTrayIcon 工具提示最大长度是多少?

c# - 使用 TCP 时,我是否需要使用校验和来保护我的消息?

sockets - 如何选择客户端的本地端口

c++ - 如果 lambda 在运行时被移动/销毁会怎样?

c++ - Qt和OpenCV静态库相互冲突

ruby - 通过ruby TCP Socket接收大量数据时出现问题