回 帖 发 新 帖 刷新版面

主题:怎么用CSocket 传输一个结构体或者一个文件?

怎么用CSocket 传输一个结构体或者一个文件?
能给点提示或者代码么?

回复列表 (共1个回复)

沙发

把结构体强制转换成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.....)

我来回复

您尚未登录,请登录后再回复。点此登录或注册