打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
shutdown()与closesocket()的区别

shutdown()与closesocket()的区别

 shutdown可以分别关闭读写或者同时关闭读写:

  1) 如果关闭读,则接受缓冲区的未读出的所有数据都将丢失,以后不会再接受任何数据   
  2) 如果关闭写,如果输出缓冲区内有数据,则所有的数据将发送出去后将发送一个FIN信号   
    
 而close则是关闭该socket,马上发送FIN信号,所有的未完成发送或者接受的数据都将被丢失   
    
 对于慢速网络,应该先进行shutdown,然后一定的时间延迟,再close该socket

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
windows下closesocket和shutdown
优雅的断开连接
linux网络编程之socket(十):shutdown 与 close 函数 的区别
TCP状态迁移,CLOSE_WAIT & FIN_WAIT2 的问题
Socket CLOSE_WAIT状态(3)
Socket编程心得
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服