read()编程时注意的细节
if((nread=read(fd,msg,sizeof(msg)))>0)
{
recvTotal+=strlen(msg);
printf("recvTotal=%4ld num = %2d recv = %s \n",recvTotal,recenum,msg);
for(i=0;i<strlen(msg);i++)
{
printf("%x",msg[i]);
}
printf("\n");
memset(msg,'\0',sizeof(msg));
在程序中使用read()函数时,读出的buf记得要memset,否则影响读取。