说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请高手指教如何在WinSocket.SendData中发送自定义的结构体数据???!!!

编辑:说三道四文库 发布时间:2017-09-26 09:12
HTML文档下载 WORD文档下载 PDF文档下载
如:typedef struct _man
{
char Sex[2];
int age;
}man;
怎样才能用WinSock控件将该结构体数据发送出去,客户端又如何能成功接收和解析呢?
必须假设客户端知道您发送的是
man而不是其他数据。
to  iicup;
客户端当然知道要接收的数据类型。
就按一般数据发送就可以

大致如下:

// 发送
man M;
M.Sex[0] = 'M';
M.Sex[1] = '\0';
M.age = 18;

send(&M,sizeof(M));

// 接收
man M;
recv(&M,sizeof(M));
和楼上一样。直接就可以发。接受的时候也要用相同格式接受,就可以直接得到结构体中相应位置的数据。
在客户和服务两端定义相同的数据结构,然后就可以直接发送和相应的接收了
可以把struct转换为char*,然后发送,接收后,相应的提取对应的数据
楼上的思路可行。
本来有代码来着 现在没了。
to: iicup(双杯献酒) 
各位:WinSock控件的发送函数可是SendData啊。函数定义如下:
void CMSWinsockControl::SendData(const VARIANT& data)
不知道如何用该函数传送和接收自定义的结构体数据?
混分
SendData((PBYTE)&st,sizeof(st));
const VARIANT& data?
data.vt=VT_UI1|VT_BYREF;
data.byref=PBYTE(&st);
typedef struct _PACKET
{
int          nCode;
char         *pszName;
char         age[10];
}PACKET , *LPPACKET;



PACKET p;
p.nCode = 5;
strcpy(p.age, "test");
p.pszName = "gdy119";


send(s, (char*)&p, sizeof(p), 0);


-------------------------------------

PACKET p;
ZeroMemory(&p, sizeof(p));
recv(ss, (char*)&p, sizeof(p), 0);
AfxMessageBox(p.age);
AfxMessageBox(p.pszName);


一切正常
惠普第二财季净利润同比下滑32% PC和服务器销售不佳 讲师秀之11:网易汪源的成长故事 PPT集萃(三):六位国内技术大牛分享巨型平台的打造与应用 聚焦全球移动市场:创新以色列 科技巨头的倾慕之地 Android版Chrome 27浏览器正式上架 机器人——数据中心的新“网管” George Chu:在雅虎打造真正的工程师文化 2013,303+家中国云计算企业的“生态系统”之梦! 高访问量Web应用跨云端迁移的原因:权限和易用性 Web应用开发者福音 Chrome 28新增丰富通知中心功能 帷千兰旭:推广渠道鱼龙混杂,开发者请小心 关于IE 10 你应该知道的6件事 Spring Framework 4.0M1发布,支持JDK 8、Java EE 7 “渣打科营编程马拉松赛”正式启动 官网同时上线 Android应该支持OpenCL的十大理由 传谷歌考虑和Facebook竞购众包地图Waze 谷歌工程师再次公布Windows漏洞 并称微软很难合作 Glassdoor评前景最令员工乐观的十大科技公司 华为上榜 下一代Android深度前瞻 第18级API功能揭秘 Web开发者不容错过的20段CSS代码 8大核心要点:我们能用HTML5 Canvas做什么? 移动周报:直接拿来用!最火的Android开源项目 前MySQL CEO:云将重新定义开发者的每一件事 CIO必知六件事,至少必须想到的! PPT集萃(四):来自五位中外专家分享的虚拟化和云存储实践 Jolla和Sailfish OS,那些你应该知道的事儿 不仅保值还能升值:过时的苹果电脑创下67.1万美元售价 三十天完成跨平台办公套件Joeffice的开发 jQuery 1.10.0和2.0.1同时发布 软件初创公司招投的九个必备技巧 BYOD浪潮即将来袭 六大年轻杀手重塑企业软件 xsl求助~~~ 怎么将int转为CString 有的论坛采用从数据库得到帖子,有的使用shtml,有的使用xml,孰优???还有其他吗? 100分==在JSP中打开word文件的实例 紧急在线等一个很简单的问题 DTPicker 怎样和数据库绑定? 如何动态改变VB报表中Section中的一个与数据环境绑定的rptTextBox的颜色!(100分求教) datediff()这个函数怎么用哪位高手可否给小弟讲解一下急用在线等 和女友分手了,痛苦! 谁有支持中文的带身份验证和邮件群发的ASP.NET邮件组件? 关于多个表通过相同的字段级联的问题,进来看看,一定给分! windowd server 2003许可证问题 谁有支持中文的带身份验证和邮件群发的ASP.NET邮件组件? 求合作伙伴——推广抗非典病毒的消毒剂!!! 在表分区中,按某个varchar2的字段的值和范围如何分呢 我又來了,不僅你們煩,我更煩. 服务器端与客户端的问题 服务器端与客户端的问题 最后的问题,谢谢帮我看看 发现MS WINDOWS版的C标准库一个在BUG!!!!! 在用VFP操作EXCEL时出现无法用字段内容填充单元格问题,请各位帮忙看看. 算法 救命! 有没有rmi的好例程,一用就灵,急 fast report 和 qreport 到底应该用哪一个???(来者有分!!) 关于“数据结构书”的回应——版主莫删 如何进入另一个对话框 在一字符串中怎样取出某一个字符出现的次数. 急! infopower 2000、 3000、4000 Password?? 自定下载的问题,请教高手 如何屏蔽播放.wav文件但找不到相应.wav文件时发出的默认声音? 如何打开另一个对话框 政治因素对我国军事专家的困扰[ZT] if ((btime==null)&&(etime==null )) 请教 一位女同事辭職,一位男同事說跟我有關,鬱悶中... 请问如何在B/S模式下,在页面上实现,如word,excel中的编辑功能? 如何画一个二元函数的图象 急!高分求教:Epson TM U300微型打印机打印作业丢失问题!(100分) word中如何做浮动窗口或按钮等? 大于255个字符的SQL语句如何来写?在线等待 請大家不要煩這種貼子,我都更煩.我是沒有辦法了 兼职Java软件工程师 怎样去掉用户输入的字符串里的引号? 如何获得 表中定位的 消息? 在keil下的debug session下遇到的问题。 高分相送,不够另开贴相送 有没有类似数字里的sum函数对应的把文本连接起来的函数啊 It hosts Microsoft ActiveX® Controls and supports the OLE Control '96 (OC96) specification for windowless controls请帮忙翻译 数组的问题 关于CString.Format的问题! 已知△AOB的顶点坐标分别是A(4,0),B(0,3),O(0,0),求△AOB外接圆的方程. 孟子原文到底是 天降大任于是人也 还是天降大任于斯人也?我要证据 课本上的不算要尊重原文啊 虽然意思差不多 原文到底是啥. 女字旁,右边可字,这个字念什么音, 已知△AOB的顶点坐标分别是A(4,0),B(0,3),O(0,0),求△AOB外接圆方程. 孟子的“天降大任于斯人也”后面是什么? 从1831年到时2011年一共有多少年 化简m-n+3(m-n)-5(m-n)的结果等于 初四数学二次函数图像,16题,求讲解, 2011年2月5日至2011年10月24日共有几天如题!快速. 已知集合M={x-y,x+y,xy},P={x²+y²,x²-y²,0},且M=P,求实数x,y的值. 求f(x)=2cos(x+π/3)-1,求当x∈[π/6,π]的最值 求f(x)=2cos(x+π/3)-1,求当x∈[π/6,π]的最值 2011年2月份有多少天? 外偏旁口内一女字怎么读如题 f[f(x)]的定义域是R,但不包括1? 2011年2月共有几天 分光计的反射镜能不能随便放置 邻补角是互补的一种特殊情况,数量上()位置上有一条() 用一张长20cm,宽15cm的矩形纸板,在它的四个角各剪去一个大小相等的正方形,做成一个无盖的长方体纸盒.1.求纸盒的底面积y(cm²)与所剪去正方形的边长x(cm)之间的关系式.2.做出这个函 已知三角形AOB的顶点分别A(-1,5),B(5,5),O(6,-2),求此三角形的外接圆的方程 导数问题,大神来! 如果任意x1∈A,存在x2属于B,若f(x1)>g(x2)应该转化为f(x1)min>g(x2)max还是f(x1)min>g(x2)min还有,如果两个都是任意,或都是存在,那样应该怎么转化? 已知二次函数y1=ax²+bx+c(a≠0)的图像于一次函数y2=kx=m(k≠0)的图像相交于点A(-2,4)B(8,2)则能使y1>y2成立的x的取值范围是_________ 在Rt三角形ABC中,角c=90度,D是BC的中点,角ADC=60度,AC=根号3,解这个三角形 家长用什么教育方法让孩子初步感知生活中数学的有用和有趣 “插叙”这一方面的定义、作用 已知2/x+3+2/3-x+6x-6/x^2-9的值为整数,则整数x有若2x-18/x^2-9的值为整数,则整数x有,我化简下来就是2x-18/x^2-9,接下来不会算了 高一数学题在线求解 x可以是2吗 在第三步 为什么 求插叙的意思 已知关于x的一元二次方程x²+(m+3)x+m+1=0.求证:无论m取何值,原方程总有两个不相等的实数根. 如何引导幼儿感知和体会生活中的数的有用 已知a、b、c是三角形abc的三边.且满足a4+b2c2=b4+a2c2,试判断三角形abc的形状.阅读下面解题过程:由a4+b2c2=b2+a2c2 得:a4-b4=a2c2-b2c2 1(a2+b2)(a2-b2)=c2(a2-b2) 2即a2+b2=c2 3所以三角形ABC为直角三角形试问 已知关于x的一元二次方程x²+(m+1)=0,求证:无论m取何值,原方程总有两个不相等实数根 孩子体验盲人生活后家长的感受 a,b,c是三角形ABC三条边,满足a4-a2c2=b4-b2c2,判断三角形形状、 m的2次方加m加1/4,分解因式 (m+3)的平方-4m大于等于零,可以化简为(m+3)的平方-4m大于等于零,可以化简为 绝对值最小的数是是什麼? 已知一元二次方程x²-2x+m-1=0 (1)说明当m取任何实数时,方程有两个不相等的实数根已知一元二次方程x²-2x+m-1=0 (1)说明当m取任何实数时,方程有两个不相等的实数根 (2)当m分别取-2.0. n的平方减去m的平方 分之 m的平方减去n的平方 化简 等于多少 二次函数,初四.已知抛物线与x轴交于A(-2,0) B(4,0),和y轴交于C(0,8).(1)求抛物线的解析式和它的顶点D的坐标 (2)设直线CD交x轴于E,在线段OB的垂直平分线上是否存在点P,使得P到直线CD 直线m平行于直线n,则此时角1角2角3角4之间有什么关系最好要过程 恻隐之心,仁之端也;差恶之心,义之端也,辞怀之心,礼之端也是非之心,智之端也,]这名言的意思是什么� 在EXCEL表格中,将一组数字设了加法公式,后来又删除了其中一个数字,所得数字为什么变大了得数不但没变小,反而变大了,得数是加上那个数字的和.减去一个数字后的得数是刚才总和再加上减 邮编056200每个数字是什么意思 1道初四数学二次函数题在一个直角三角形的内部作一个矩形ABCD,其中AB和CD分别在两条直角边上.(点A就是直角A)1.设矩形的一边AB=x,那么边AD的长度表示为( )2.设矩形的面积为y,当x取何值时y 已知abc为三角形ABC的三边长,且满足a2c2-b2c2=a4-b4,试判三角行ABC的行状. 邮编的每个数字有什么含义? 有没有高人能告诉我初四数学二次函数怎么学?哎天哪,英语,政治都是第一,数学考得很烂,最后虽然考了第一但是非常侥幸,冒了我一身虚汗,有人能告诉我这部分数学知识怎么学吗?听课听得很 已知△ABC的三边长为a.b.c,他们满足a2c2-b2c2=a4-b4求三角形的形状,证明 如图所示 在三角形ABC中,角C=90度,AC=BC,角平分线AD=8cm,试求三角形ABC的面积. 实践调查作业的格式怎么写绿色环保实践作业与生活有关 一个样本容量为50,分成若干组,在它的频数分布直方图中(纵轴为 频数/组距),某一组相应的小长方形的面积为20,则落在该组的频数为( ),图中个小长方形的面积和为( ). 三个和尚为什么没水喝? 地理(大洋洲)位置:位于______ 与 ______ 之间,西临______ ,东临______ ,与 ______ 洲, ______ 洲隔海相望,既跨 ___半球,也跨___ 半球 2、范围:包括______ 大陆,______ 岛,______ 南、北岛,______ 岛 什么叫样本?什么叫样本容量? 效率高的复习方法 题目是我为祖国自豪,要写我的实践和体会,该怎么写呢? 语文填空题回答 已知△AOB的顶点坐标分别是A(4,0)B(0,3)C(0,0)求AOB外接圆方程(两种方法)我要具体过程! 孟子的“天降大任”的含义是什么?对此你有什么看法? 初四数学二次函数二次函数y=ax^2+bx+c的图像与x轴交于B、C两点,与y轴交于A点.(1)根据图像确定a、b、c的符号,并说明理由;(2)如果点A的坐标为(0,-3),∠ABC=45°,∠ACB=60°,求这个二次函数的解析 美医保网站高管被爆系奥巴马夫人同学 马尼拉市长将赴港道歉 评论称菲律宾一哈萨克斯坦时装周:黑白搭配永不过时美海军航母编队在中国南海训练演习奥巴马夫妇携女儿赴教堂做礼拜 一家服奥巴马医保网站问题频出 美卫生部长被法国前高官称经济危机下的恐慌导致排外约有40万杭州人的骨头不够硬叙问题特使将抵达叙利亚 筹备日内瓦国中国首支海军核潜艇部队 42年潜行百19岁坚强女孩爬行上大学:选择学医将女学生被抱养18年无户口 相关部门称瞭望:以宏大的高素质人才队伍托起中国香港不满马尼拉向华人筹募赔款 港媒骂浙江国企力邀民企加盟 推3244亿元宁波大学举办“国际文化日”国务院部署推进公司注册资本登记制度改《我是特种兵之火凤凰》演员拍摄搞笑花不留遗憾,5对老夫妻补拍婚纱照美对华钢铁产品发起贸易救济调查宁波市环境空气质量优良率在浙江省排名盖德:汤杯,中国队实力最强“代还”改“自还” 地方债变透明了大赛经验是决定性因素持久黑发 只需一梳看!一个资深猎头是怎么“炼”成的听沪剧吃上海家常菜亚洲杯半决赛 中日女足今晚过招“拢猫人”更有领导力李克强:要宽容失败 鼓励创投资金九成留学生回国就业 海外实习比例偏低“不处理违章商业险保费上浮”是谣言反对美国“双反”中国光伏业首发声晨报送出长征医院眼科专家免费咨询号500彩票网天价 寻找世界杯“预言帝为亚信进入新阶段发展打下基础古装剧寥寥,婆媳剧靠边人社部:国企招聘拟出细则新疆39人涉传播暴恐视频获刑工商总局指定上海工商调查“我查查”“5·20全国招聘周”上首现微信招聘“重情之下”,明星版话剧归来
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘