主题:怎么用CSocket 传输一个结构体或者一个文件?
onasp
[专家分:5600] 发布于 2006-03-02 21:30:00
怎么用CSocket 传输一个结构体或者一个文件?
能给点提示或者代码么?
回复列表 (共1个回复)
沙发
xiaohuh421 [专家分:10] 发布于 2009-10-17 23:03:00
把结构体强制转换成char*buf就行了.
struct a
{
int c;
char d;
};
struct a mm;
char buf[100]={0};
memcpy(buf,mm,sizeof(struct a));//把结构体按内存复制到buf中.
//或者:buf=(char*)mm,不过最好不要这样,这样不安全
send(buf.....)
我来回复