void sync_server(){ int num; char a; char *s; s=(char *)malloc(1024*sizeof(char)); memset(s,0,1024*sizeof(char)); for(;;){ num=recv(sockad,s,1024,0); s[num]='\0'; printf("get chars:%s\n",s); recv(sockad,&a,1,0); if(a=='N'||a=='n'){ break; } memset(s,0,1024*sizeof(char)); } free(s); }