gpt4 book ai didi

c - UDP 网络实现的 C 中 send() 和 sendTo() 之间的区别

转载 作者:行者123 更新时间:2023-12-03 11:50:01 25 4
gpt4 key购买 nike

我正在尝试在客户端和服务器之间实现一个 UDP 网络,但在许多实现中,它们使用 send()sendTo() 我试着看在手册页中,但我并没有真正理解除了 sendTo() 接受更多参数之外的区别,这使得它与 send() 相比看起来毫无用处。如果您能澄清此事,我将很高兴听到 :)

最佳答案

sendto 函数通常用于 UDP 套接字。由于 UDP 是无连接的,此功能允许您指定每个传出数据包发送到的 IP 和端口。

如果您首先使用connect,您也可以使用sendconnect 函数可用于为使用 send 发送的所有数据包指定目标 IP 和端口。它还将您收到的数据包限制为仅来自该 IP/端口的数据包。可以多次调用 connect 函数来更改关联的远程 IP/端口,或删除关联。

一般来说,我建议坚持使用 sendto,因为它可以让您更灵活地选择要发送给谁。

关于c - UDP 网络实现的 C 中 send() 和 sendTo() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66554581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com