可使用如下方式发送struct结构体内容: struct carinfo{ char pno[16]; char type[8]; char name[16]; char address[64]; char model[32]; char use_character[16]; }; 发送端: struct carinfo carinf_1={0}; strcpy(carinf_1.pno,"鲁J34567"); strcpy(carinf_1.type,"轿车"); strcpy(carinf_1.name,"张三"); strcpy(carinf_1.address,"29号楼802室"); strcpy(carinf_1.model,"帕萨特"); strcpy(carinf_1.use_character,"非运营"); if(sendto(socket1,(char*)&carinf_1,sizeof(carinfo),0,(struct sockaddr*)&from,fromlen)!=SOCKET_ERROR) { printf("successful!/n"); } 接收端: struct carinfo carinf_2={0}; if(recvfrom(socket1,(char*)&carinf_2,sizeof(carinfo),0,(struct sockaddr*)&from,fromlen)!=SOCKET_ERROR) { printf("successful!/n"); }