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)。