|
linux下。。。我想通过client 向server 发送一个文 件
下面的server上的一断接收文件的代码
if((k=read(sockfd,file,sizeof(file)))<=0){
printf("%s\n",file);
perror("receiveing file failed");
exit(0);
}
printf("make file\n");
if((fp=(fopen(file,"w+")))==NULL){ //这里成功建好文件了
perror("opening file failed");
exit(0);
}
printf("filling file\n");
while((k=read(sockfd,buf,sizeof(buf)))>0) //-----这里写入文件为什么会一直死循环啊
write(fp,buf,k); |
|