我遇到的问题是,接收的数据转成结构体后,结构体读取值不对,只有ret是对的,代码如下:

int ret = recv(deviceInfo.sockClient, (char *)(&recebuf), sizeof(recebuf), 0);  //第二个参数使用强制类型,为一个数据包

SendStcuct *data_send=new SendStcuct;data_send->size = size;data_send->error_code = 999;data_send->data_type = 2;data_send->cam_no = deviceInfo.cam_no;memcpy(data_send->sendbuf, data, size);//int iRet = send(deviceInfo.socket, (char *)&data_send, sizeof(SendStcuct)-1, 0);char sendbuf[1516];memset(sendbuf, 0, 1516);int count = 0;memcpy(sendbuf, &((*data_send).size), sizeof(data_send->size));count += sizeof(data_send->size);memcpy(sendbuf + count, &(data_send->data_type), sizeof(data_send->data_type));count += sizeof(data_send->data_type);memcpy(sendbuf + count, &(data_send-

C++ socket传输结构体相关推荐

  1. socket传输结构体,c++,发送OK,recv返回字节大小正确但接受数据为空

    socket传输结构体,c++,发送OK,recv返回字节大小正确但接受数据为空 服务端在ubuntu服务器下,客户端在windows下,采用socket进行通信,在客户端接收数据时,出现了诡异的情况 ...

  2. 打包传输结构体或大内存块

    打包传输结构体或大内存块 http://blog.csdn.net/hejishan/article/details/2287190 作者 郑昀 内容   BSTR的解法 SAFEARRAY的解法 b ...

  3. [C++]打包传输结构体或大内存块的四种办法(完全版)

    打包传输结构体或大内存块 作者 郑昀 内容 BSTR的解法 SAFEARRAY的解法 boost::serialization的解法 IStream流的解法 本文假定您熟悉 SAFEARRAY.C++ ...

  4. qt socket 传递结构体 结构体中有list_计算机网络应用--Socket编程实验(二)

    本节关于socket部分函数库列表,具体基于socket的实例实现代码见下节.给出基于winSocket的简单websever实例. 2.1 WSAStartup() [函数原型] int WSASt ...

  5. linux 环境下的进程间的通信——消息队列传输结构体

    linux 环境下的进程间的通信方式主要有:管道,有名和无名管道, 这种方式适用于具有亲缘关系的进程之间的通信: 信号: 消息队列: 共享内存: 信号量: 套接字: 这次主要涉及消息队列: 1. 需要 ...

  6. Linux C Socket编程发送结构体、文件详解及实例

    利用Socket发送文件.结构体.数字等,是在Socket编程中经常需要用到的.由于Socket只能发送字符串,所以可以使用发送字符串的方式发送文件.结构体.数字等等. 本文:http://www.c ...

  7. c语言发送结构体 文件

    Linux C Socket编程发送结构体.文件详解及实例 利用Socket发送文件.结构体.数字等,是在Socket编程中经常需要用到的.由于Socket只能发送字符串,所以可以使用发送字符串的方式 ...

  8. linux socket 结构定义 send,Linux下Socket编程中用send发送结构体

    Linux网络通信 Linux下多客户端聊天软件 最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了,这下又碰到用Socket传递结构体的问题,google了一下 ...

  9. c语言send发送结构体,Socket编程中用send发送结构体

    Socket编程中用send发送结构体 原创 2010年04月28日 19:17:00 标签:socket /编程 /struct /google /string /input 11868 最近在开发 ...

最新文章

  1. 标准C++中string类用法总结
  2. 某公司Java面试题
  3. Java数组的十大方法
  4. .Netcore 2.0 Ocelot Api网关教程(6)- 配置管理
  5. 微信小程序注册/登录接口开发
  6. Pseudo-document-based Topic Model(基于伪文档的主题模型)的理解以及源码解读
  7. 对学生成绩表按计算机应用成绩排序,计算机等级考试EXCEL练习题-12学生成绩表2...
  8. VS 2013 Chrome PPAPI 开发环境
  9. opencv编译找不到nvcuvid.h文件
  10. 遇到一个难题:如何从java中调用到C的功能
  11. Iframe跳转问题
  12. 介绍几款串口监控工具
  13. oracle日期时间函数
  14. 计算机教室验收结果报告模板,课题结题验收总结报告powerpoint演示文稿.ppt
  15. word如何插入目录
  16. RealView MDK的指定位置
  17. 中西方对时间的差异_浅析中西方时间观念差异及其对跨文化交际的启示
  18. 菜鸟学习c++—实现学生登陆管理系统
  19. dell服务器sd卡装系统,DELL服务器通过sd卡安装系统(iDRAC-Use-vFlash-).docx
  20. 华为魔术magic2拆机图_荣耀Magic2拆解:蝶式五轨滑屏 + 前后六摄

热门文章

  1. Android开发--详解SAX解析XML文件
  2. QEMU 使用的镜像文件:qcow2 与 raw
  3. java二级考试历年真题6_2018年3月计算机二级考试JAVA试题及答案(六)
  4. bp 字母识别 java_Matlab实现BP网络识别字母
  5. php new httprequest,php安装HTTP_Request2及引用介绍(通过HTTP_Request创建微软人脸识别的群组 为例)...
  6. 内核同步机制——完成量
  7. android+自定义皮肤,android studio自定义更换皮肤详细图文教程
  8. 嵌套 思维导图_工作小Tips:如何用思维导图来整理你的汇报
  9. python随机抽取样本1500个_(python)随机抽样
  10. Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0