首页 > 其他 > 详细

socket[可读\可写\异常]3种条件的发生

时间:2020-07-22 00:53:09      阅读:108      评论:0      收藏:0      [点我收藏+]

https://blog.csdn.net/weixin_36750623/article/details/84946203

 

linux下产生SIGPIPE原因

写了一个简单的client 和 server测试函数,server在调用完accpet之后,会向监听套接字进行write,这时候server端会产生一个SIGPIPE。
请问这是为什么呢?

 

技术分享图片187J3X1
  •  1.4k

建立连接的是accept的子连接啊,监听套接字又没有连接在,当然会SIGPIPE啊

  • mark: 

    @187J3X1 恩,明白了,之前一直以为是之前建立好连接的套接字一端关闭才会产生这个信号

      回复  2019-01-08
  • 187J3X1: 

    你说的这种也会,对端close发送RST报文,本端的TCP状态就变了,如果本端再发送数据,也会SIGPIPE

socket[可读\可写\异常]3种条件的发生

原文:https://www.cnblogs.com/wangshaowei/p/13357904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!