有时候 我们需要确认对端关闭,而不仅仅是本端关闭。
这时候就需要用到 shutdown这个系统函数。
客户端示例代码:
shutdown(fd,SHUT_WR);
nread = read(fd,buf,size);//nread ==0
close(fd);
服务端代码:
if((nread = read(fd,buf,size)==0){
close(fd);
}
客户端和服务端交互流程:
有时候 我们需要确认对端关闭,而不仅仅是本端关闭。
这时候就需要用到 shutdown这个系统函数。
客户端示例代码:
shutdown(fd,SHUT_WR);
nread = read(fd,buf,size);//nread ==0
close(fd);
服务端代码:
if((nread = read(fd,buf,size)==0){
close(fd);
}
客户端和服务端交互流程: