首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

send()、recv()的数据类型是char指针,要是传送其他类型呢?该如何解决

2012-04-01 
send()、recv()的数据类型是char指针,要是传送其他类型呢?要是我传送二进制数据,那么怎么办?是不是大多数都

send()、recv()的数据类型是char指针,要是传送其他类型呢?
要是我传送二进制数据,那么怎么办?是不是大多数都是传送文本呢?

[解决办法]
传文本后在解析 ,比如 (short int)3,你可以先 0000 0011
[解决办法]
send,只要给他一个内存地址和要传输的数据大小,不管那片内存是什么东西
[解决办法]

探讨

引用:
不是的。char类型的是字节。
class Data
{
char name[10];
long no;
};
Data d;
send(&d,sizeof(Data));
Data e;
recv(&e,sizeof(e));
一样可以复原。可以认为是按字节来拷贝的。


你这代……

热点排行