社区
C++ 语言
帖子详情
怎么在网络上传递结构体对象或是类对象,C++实现。
warmyellow
2009-04-10 01:04:27
MFC中有个CArchive好像是序列化的,但不会用,而且有些开源包中(如OPencv)的结构体很复杂,里面的结构体都是由其他结构体组的,有没有一种比较见简单的方法进行序列化这些对象。并能够通过CSocket传递。如果有其他的方法能够实现对象在网络上的传输也行。
最好能够说的详细些。
...全文
166
10
打赏
收藏
怎么在网络上传递结构体对象或是类对象,C++实现。
MFC中有个CArchive好像是序列化的,但不会用,而且有些开源包中(如OPencv)的结构体很复杂,里面的结构体都是由其他结构体组的,有没有一种比较见简单的方法进行序列化这些对象。并能够通过CSocket传递。如果有其他的方法能够实现对象在网络上的传输也行。 最好能够说的详细些。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AppZ
2009-07-30
打赏
举报
回复
同意5楼
warmyellow
2009-04-10
打赏
举报
回复
用MFC真的没有java那么顺手啊!
aaaa3105563
2009-04-10
打赏
举报
回复
学习·······
猫已经找不回了
2009-04-10
打赏
举报
回复
[Quote=引用 4 楼 warmyellow 的回复:]
引用 2 楼 hairetz 的回复:
怎么在网络上传递结构体对象或是类对象,C++实现。
只能传数据流,结构体还好点,类对象,貌似不好办啊。
那么传文件一个(大于100k小于1M的文件)怎么进行传输
[/Quote]
直接分段读出来,数据流传过去啊.
Oversense
2009-04-10
打赏
举报
回复
不要搞什么序列化
直接搞个 struct, copy一把就好了。。。
序列化就是书生搞得东西。
hiboys
2009-04-10
打赏
举报
回复
mfc有很方便的实现。
csocket结合CArchive的使用和文件流无异, msdn上有例子.需要网络双方都用mfc的这些socket封装类
warmyellow
2009-04-10
打赏
举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
怎么在网络上传递结构体对象或是类对象,C++实现。
只能传数据流,结构体还好点,类对象,貌似不好办啊。
[/Quote]
那么传文件一个(大于100k小于1M的文件)怎么进行传输
「已注销」
2009-04-10
打赏
举报
回复
boost
有个序列化的类,自己查一下google
猫已经找不回了
2009-04-10
打赏
举报
回复
怎么在网络上传递结构体对象或是类对象,C++实现。
只能传数据流,结构体还好点,类对象,貌似不好办啊。
mosaic
2009-04-10
打赏
举报
回复
socket不就是一个流吗? 只要首地址和长度,就可以传送了啊。
c/
c++
通过socket发送
结构体
以及
类
对象
本文介绍了如何使用C/
C++
通过Socket发送
结构体
和
类
对象
。发送端将
结构体
或
对象
转化为内存中的字符串,通过send函数发送。接收端则使用memcpy函数从接收到的缓冲区中还原
结构体
。对于包含引用类型或值类型的结构,需要进行序列化为二进制流后再发送。示例中展示了如何发送和接收UsrData
结构体
,并提供了C#中使用BinaryFormatter进行序列化和反序列化的例子。
Java和
C++
通过Socket
传递
结构体
本文介绍如何使用Java和
C++
通过Socket
传递
结构体
数据,包括取消
C++
自动字节对齐、数据类型转换及字节流操作,适用于跨平台数据交换。
C++
学习之
结构体
本文围绕
C++
结构体
展开,介绍其是用户自定义数据类型,可包含成员变量和函数。阐述了定义、声明和使用方法,分析了使用场景,对比了与类的区别,还讲解了继承、成员访问、数组、指针、嵌套、做函数参数及使用const的情况,指出其在特定场景仍有价值。
(详细源码)
C++
socket 传输不同类型数据的四种方式
本文介绍
C++
中通过Socket进行不同类型数据传输的方法,包括
结构体
、
类
对象
、Protobuf及Json序列化的应用实例。
Java中如何
实现
类似
C++
的struct、Dephi的Type Record等
结构体
方法?
本文探讨了Java中如何
实现
类似
C++
struct或Delphi record的功能,由于Java自身不支持struct,作者建议使用类来代替。通过创建
类
对象
数组,可以达到类似操作
结构体
的效果。在Java中,类的使用可以
实现
结构体
的功能,同时指出在处理大量复杂结构时,这种方式可能变得繁琐。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章