gpt4 book ai didi

sockets - UDP 响应

转载 作者:行者123 更新时间:2023-12-04 16:26:45 28 4
gpt4 key购买 nike

UDP 不发送任何 ack,但它会发送任何响应吗?

我已经设置了客户端服务器UDP程序。如果我让客户端向不存在的服务器发送数据,那么客户端会收到任何响应吗?

我的假设是;

客户端 --> 广播服务器地址 (ARP)
服务器 --> 用它的 mac 地址(ARP)回复客户端
客户端向服务器发送数据(UDP)

在任何情况下,客户端都只会收到 ARP 响应。如果服务器存在与否,它将不会收到任何 UDP 响应?

客户端使用 sendto 函数发送数据。我们可以在 sendto 调用后获取错误信息。

所以我的问题是当客户没有得到任何回应时,这些信息是如何可用的。
错误代码可以从 WSAGetLastError 获取。

我尝试将数据发送到不存在的主机并且 sendto 调用成功。根据文档,它应该失败并返回值 SOCKET_ERROR。

有什么想法吗??

最佳答案

对于未到达目的地的 UDP 数据包,您永远不会收到错误或通知。

关于sockets - UDP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333629/

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