| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1283 人关注过本帖
标题:CS模型recvfrom接收结构体,谢谢啦。。。。。。
只看楼主 加入收藏
Toomj
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:257
专家分:1826
注 册:2011-5-17
收藏
 问题点数:0 回复次数:1 
CS模型recvfrom接收结构体,谢谢啦。。。。。。
发送端将结构体强制转换为char*发送
利用char数组buf[100]接收
问:
不将接收到的流还原成结构体如何读取结构体内数据
代码如下:
发送端:
typedef struct
{
int head;
  char name[16];
  char passwd[16];
  char ID[10];
}User;
User *User1=new User;
User1->head=LOGINHEAD;
strcpy(User1->name,"Hellen");
strcpy(User1->ID,"1000");
strcpy(User1->passwd,"123456");
char *buf1=new char[100];
buf1=(char*)User1;
sendto(sockClient,buf1,sizeof(User),0,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));

接收端:
int len=sizeof(SOCKADDR);
char *recvBuf=new char[100];
int n=recvfrom(sockSrv,recvBuf,100,0,(SOCKADDR*)&addrClient,&len);

不把recvBuf还原为结构体如何读取数据
搜索更多相关主题的帖子: 模型 结构体 如何 
2011-10-18 18:01
Toomj
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:257
专家分:1826
注 册:2011-5-17
收藏
得分:0 
谢谢啦,指点下吧
2011-10-18 18:02
快速回复:CS模型recvfrom接收结构体,谢谢啦。。。。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058111 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved