+ -
当前位置:首页 → 问答吧 → 关于SIGPIPE和send

关于SIGPIPE和send

时间:2010-08-25

来源:互联网

当接受端关闭连接时,发送端如果继续send,那么会产生SIGPIPE信号,导致发送端程序退出,如果用signal(SIGPIPE,SIG_IGN)忽略信号,那么send本来应该返回-1,但是为什么我的程序send并没有返回错误,数据不知道发送到什么地方去了。。。
发送端程序在linux,接收端在windows,求解

作者: 新一代菜鸟   发布时间: 2010-08-25

send 的最后一个参数用 MSG_NOSIGNAL吧,这样不用忽略信号

作者: hellioncu   发布时间: 2010-08-25