没有登录
中国开发网: 论坛: 程序员情感CBD: 贴子 100021
haitao
查到一点,说明write遇到对方关闭,是不像read那么简单的,是要用屏蔽或忽略信号的办法
UNIX Programming FAQ 中文版 v0.1.0
Prev Chapter 2. 一般文件操作(包括管道和套接字) Next

--------------------------------------------------------------------------------

2.2. 我如何才能知道和对方的连接被终止?
如果你在读取一个管道、套接口、FIFO等设备时,当写入端关闭连接时,你将会得到一个文件结束符(EOF)(read()返回零字节读取)。如果你试图向一个管道或套接口写入,当读取方关闭连接,你将得到一个SIGPIPE的信号,它会使进程终止除非指定处理方法。(如果你选择屏蔽或忽略信号,write()会以EPIPE错误退出。)


--------------------------------------------------------------------------------
Prev Home Next
一般文件操作(包括管道和套接字)
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录