• send和sendto的区别


     

    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)。
  • 相关阅读:
    HDU-1205
    HDU-2033
    HDU-2032
    HDU-2031
    HDU-2030
    HDU-2029
    HDU-2028
    HDU-2027
    HDU-2026
    HDU-2025
  • 原文地址:https://www.cnblogs.com/moonwind/p/4450662.html
Copyright © 2020-2023  润新知