开发者社区> 问答> 正文

linux C语言 send sendto recv recvfrom 的等价写法

在linux中
send(s, buf, len, flags) 与 sendto(s, buf, len, flags, NULL, 0) 等价吗?
recv(s, buf, len, flags) 与 recvfrom(s, buf, len, flags, NULL, 0) 等价吗?

展开
收起
杨冬芳 2016-07-18 18:02:50 2581 0
1 条回答
写回答
取消 提交回答
  • IT从业

    不等价,sendto与recvfrom要地址参数,面向无连接,只要地址就可以发送。
    send与recv 是面向连接的,因此使用前需要握手,握手成功后已经跟套接字绑定,因此不需要再需要地址参数

    2019-07-17 19:58:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载