如果在write调用期间对方关闭连接,视时间顺序的不同有以下几种情况:

1. 刚好在write调用之前对方关闭:

write返回失败,同时产生SIGPIPE。

2. write调用过程中对方关闭:

返回已写入的字节数,同时产生SIGPIPE。

SIGPIPE的默认行为是终止程序,所以一般来说我们需要catch之:

static void do_sig_pipe(int sig)
{
} your_function(...)
{
...
signal(SIGPIPE, do_sig_pipe);
...
}

最新文章

  1. Linux A机器免密码SSH登录B机器
  2. Sql Server系列:排序函数
  3. 【转】解决IIS7该问.svc文件的错误问题
  4. Mybatis 高级结果映射 ResultMap Association Collection
  5. 初识Python类
  6. Blog Starting...
  7. javascript设计模式学习之三—闭包和高阶函数
  8. DUBBO本地搭建及小案例
  9. Hibernate从入门到精通(十一)多对多双向关联映射
  10. 2016 icpc-camp 之旅(一)
  11. selenium太有爱,我已离不开!!!
  12. CodeFirst Fluent API
  13. Linux设备驱动开发详解-Note(11)--- Linux 文件系统与设备文件系统(3)
  14. sftp配置多用户权限
  15. 二叉搜索树Java实现(查找、插入、删除、遍历)
  16. tyvj4869 罪犯分组
  17. 微信小程序中不同页面间的参数传递
  18. c/c++ 模板与STL小例子系列<一 >自建Array数组
  19. 搭建gulp脚手架
  20. 预处理命令使用详解----#if、#endif、#undef、#ifdef、#else、#elif

热门文章

  1. 不吹不擂,Python编程【315+道题】
  2. python的if语法
  3. python爬虫常见面试题(一)
  4. 使用Mockito时遇到的一些问题
  5. DevExpress v18.1最新版帮助文档下载大全
  6. Hibernate: ids for this class must be manually assigned before calling save():
  7. 注解配置定时任务——@Scheduled
  8. 2019.1.7 EDVT measurement III
  9. zabbix 爆高危 SQL 注入漏洞,可获系统权限(profileIdx 2 参数)
  10. UNIMRCP 代码走读