shutdown可以分别关闭读写或者同时关闭读写
如果关闭读,则接受缓冲区的未读出的所有数据都将丢失,以后不会再接受任何数据
如果关闭写,如果输出缓冲区内有数据,则所有的数据将发送出去后将发送一个FIN信号
而close则是关闭该socket,马上发送FIN信号,所有的未完成发送或者接受的数据都将被丢失
对于慢速网络,应该先进行shutdown,然后一定的时间延迟,再close该socket
Socket shutdown
最新推荐文章于 2025-08-06 23:34:35 发布