1、 null
2、 所指对象存在差异
3、 停止套接字的数据收发功能,阻止其继续进行数据传输。
4、 close()函数的作用是关闭指定的套接字,释放与其关联的描述符s。一旦执行该操作,任何后续对描述符s的使用都将返回WSAENOTSOCK错误,表明该套接字描述符已失效。
5、 实现机制各不相同
6、 当调用shutdown()函数并将参数how设置为0时,将禁止该套接字后续的接收操作。此操作不会影响底层通信协议的行为。在TCP协议中,接收窗口大小保持不变,仍可接收数据但不再发送ACK确认,直至接收缓冲区满;对于UDP协议,则会继续接收并缓存传入的数据包。无论使用哪种协议,该操作均不会触发ICMP错误报文的生成。
7、 在最后一次访问套接字后调用close(),将释放与之相关的名称信息和数据队列资源。closesocket()的具体行为受套接字选项SO_LINGER和SO_DONTLINGER的影响,这些设置决定了连接关闭时是否延迟以及如何处理尚未发出的数据。

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~