此贴发到论坛,但是论坛的代码君们长期不在。。。没人吐槽。。。就再发一遍到这里。。。
小魔女我今天折腾了一上午socket发送struct类型数据,一直发过去乱码,不过还好,最后和接受都成功了,现粘贴代码来,供分享~~~我是渣渣~高手请围观,求吐槽,骂人的靠边站。(应该没有素质那么底下的昂~~~)
例有结构体
struct PackData
{
Size_t n_Len;
int n_Type;
char c_Data[126];
};
客户端发送数据
PackData StructPD;
//赋值
//connect,bind什么的都省略了昂。。。
//某些里面写的定义PackData指针,发送指针过去什么的都是扯淡
//个人理解
send(m_SockFD,(char *)&StructPD,sizeof(StructPD),0);
客户端接收数据
char Buf[128];
PackData StructPD;
recv(m_SockFD,Buf,sizeof(StructPD),0);
memcpy(&StructPD,Buf,sizeof(StructPD));
喵~就是这样~