exec函数族
fork/vfork/clone
为什么vfork必须调用_exit
close函数只能使socket引用计数减一,思考多进程共享同一socket的情况,shutdown(howto,SHUT_RDWR||SHUT_WR||SHUT_RD),close同时关闭读和写?
SHUT_RD表示不读但是不发送FIN(会发ACK),SHUT_WR表示不写,发送FIN,这是TCP半关闭,SHUT_RDWR相当于前两次,半关闭并且没有接受缓冲区
发送FIN的一方可以选择是否读数据,但是发不了数据,接受FIN的一方收不到数据但是可以选择是否发数据。