shutdown可以半关闭读和写端,
关闭读端,告诉内核不再接收数据,统统扔掉
关闭写端,只发送一个关闭握手,即一个FIN。
shutdown只能关闭写,或者读,fd的关闭还必需要close来完成, 否则fd会一致增长
close关闭fd的时候,如果该fd有计数,那么要等计数为0后才能发送关闭握手包
单进程多线程处理fd的时候,需要自己构造fd计数器来实现fd的关闭
shutdown可以半关闭读和写端,
关闭读端,告诉内核不再接收数据,统统扔掉
关闭写端,只发送一个关闭握手,即一个FIN。
shutdown只能关闭写,或者读,fd的关闭还必需要close来完成, 否则fd会一致增长
close关闭fd的时候,如果该fd有计数,那么要等计数为0后才能发送关闭握手包
单进程多线程处理fd的时候,需要自己构造fd计数器来实现fd的关闭