社区
网络编程
帖子详情
CSocket这样自定义收发协议合适吗?可否给各例子
danyajuan
2006-12-03 07:04:52
将消息分为head 和body;
在接收端怎么处理呢?那位可有类似的例子?谢谢
struct info1
{
char type;
int length;//body length
}head;
struct sendData
{
head *p1;
char* p2;//传输的数据
}
...全文
121
3
打赏
收藏
CSocket这样自定义收发协议合适吗?可否给各例子
将消息分为head 和body; 在接收端怎么处理呢?那位可有类似的例子?谢谢 struct info1 { char type; int length;//body length }head; struct sendData { head *p1; char* p2;//传输的数据 }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ProgrameMan
2006-12-04
打赏
举报
回复
是的,发送端按什么样的布局发送数据,接收端就应该按照什么样的布局来解析。
danyajuan
2006-12-03
打赏
举报
回复
那就是说我只定义发送端的数据结构就行了?
在接收端从char数组中析出不同的字段?
因为我要根据不同type的数据进行不同的处理
ProgrameMan
2006-12-03
打赏
举报
回复
这么定义是不行的,因为sendData中的成员都是指针的,也就是说,这两个指针所指向的内存不是连续的内存空间。你可以这么做
struct info1
{
char type;
int length;
}head;
struct sendData
{
head p1;
char body[1024];
}
接收端怎么处理呢?
接收端接收到数据后,直接强制类型转换就可以
char buffer[4096] = {0};
int ret = recv(s, buffer,....);
sendData in_data;
memcpy(&in_data, buffer, sizeof(sendData));
MFC疑难注解:CAsync
Socket
及C
Socket
本文详细解析了MFC中的CAsync
Socket
与C
Socket
的区别及其使用方法。阐述了异步与同步通信模式的特点,并通过生动的
例子
帮助理解。还深入探讨了CAsync
Socket
的异步机制与C
Socket
的使用技巧。
MFC中CAsync
Socket
和C
Socket
本文详细探讨了CAsync
Socket
类的特性和应用,对比C
Socket
类,阐述了异步通信的优势与挑战。通过实例说明了如何管理和优化数据的发送与接收,强调了任务表和发送进度的重要性。
【转】MFC疑难注解:CAsync
Socket
及C
Socket
本文详细对比了MFC中的CAsync
Socket
和C
Socket
,介绍了两种类在不同场景下的适用性和具体用法。CAsync
Socket
适用于少量连接处理大量无步骤依赖业务,而C
Socket
适合处理步骤依赖业务或多连接配多线程使用。
CAsync
Socket
与C
Socket
本文详细介绍了MFC中的CAsync
Socket
和C
Socket
类在
Socket
编程中的应用,包括它们的区别、工作原理以及如何在实际项目中高效使用。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章