如果这里使用scanf,运行后第一次发送,服务器将不会读取,而是放入缓冲区中。
建议使用fgets,如果使用scanf,把字符数组最后的'\0'改成"\n\0"即可
<div>
</div>//char record[256]; fgets(record,256,stdin);//注意这里必须用fgets,使用gets会使报文格式出错 // scanf("%s",record); // int i; // for(i=0 ; i<10 ;i++) // printf("%d ",record[i]); // printf("%s",record); if(send(client_sock,record,strlen(record),0)<0) printf("error"); close(client_sock);