VS C++窗体程序怎么用Socket实现int类型数据的发送和接收

就是如何在服务器和客户端程序间实现发送和接收int型变量A的数值;Socket::Send只能用来传送转换好的字节数组吗?开发环境为VS2010... 就是如何在服务器和客户端程序间实现发送和接收int型变量A的数值;
Socket::Send只能用来传送转换好的字节数组吗?
开发环境为VS2010
展开
 我来答
327937566
推荐于2016-06-24 · TA获得超过110个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:104万
展开全部
可以吧int行转成字节发送,对应再把字节转成int型的;
如 客户端发送数据
int a = 3; //int型四字节
char ch[4];
//根据字节操作把a的内存全部放到ch里面,如果转发字节不在开始可采用&ch[i]的形式
memcpy(ch, &a, 4);
发送ch
服务器端接受数据
char ch[4];
接受数据发到ch;
int a = 0;
memcpy(&a, ch, 4)//把ch内存复制到a的内存,这就转换完成了
id就是qq,不明白可以加了详聊
zhangqingxian
2013-08-25 · TA获得超过268个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:307万
展开全部
一个int不就是4个byte吗
int data;
BYTE *pByte = (BYTE*)data;
send(socket, pByte, sizeof(int));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式