朝花朝拾

朝花昔时杯中酒

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 

http://www.beej.us/guide/bgnet/output/html/multipage/sendman.html



send()用于TCP SOCK_STREAM,sendto()用于UDP SOCK_DGRAM, send支持flags:
MSG_OOB:send as "Out of Band" data.该数据包优先,可以先接受到,对端会收到SIGURG信号
MSG_DONTROUTE:不用路由,只在本地
MSG_DONTWAIT:允许让它返回EAGAIN
MSG_NOSIGNAL:对方不接收时不会有SIGPIPE信号
socket不管在哪端被关闭,send()端都会捕获SIGPIPE信号(除非设置MSG_NOSIGNAL)。
posted on 2015-04-23 15:22  朝花朝拾  阅读(860)  评论(0编辑  收藏  举报