TCP/IP 中多种不同数据类型的传输 您所在的位置:网站首页 西门子string类型数据传输 TCP/IP 中多种不同数据类型的传输

TCP/IP 中多种不同数据类型的传输

2024-07-17 07:36| 来源: 网络整理| 查看: 265

这两天在弄TCP/IP通信,原本直接用字节一个一个自己组装并且转换格式,麻烦不说更容易出错。因此看到有人介绍这种方法,我试了一下发现确实很好;因此记录下来,方便下次查阅!!! 假设需要传送的结构体如下:

typedef struct Data { int list[10];//数据 long long currentTime;//当前时间戳 }Data; 思想

TCP是无边界的字节流传输,所以需要将结构体转换为字符串后在发送,在发送数据的地方对数据进行处理,将其转换成一个字符串/结构体进行传送,而在接受方定义相同的结构体对这个字符串或者结构体进行解析即可。

发送方

代码如下:

int list[10] = { 300,300,330,300,330,300,330,300,330,300 }; char buffer[BUFFER_SIZE];//传送的字符串 struct Data data;//声明一个需要传送的结构体 for (int i = 0; i < 10; i++) { data.list[i] = list[i]; } data.currentTime = GetTickCount(); cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有