gpt4 book ai didi

c - 如何在 C UDP 套接字程序中配置重传超时?

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:03 25 4
gpt4 key购买 nike

我有一个简单的 C 语言 UDP 套接字程序。客户端向服务器传输数据并接收确认。我已经知道如何配置超时,这样如果“recvfrom()”在特定时间段内没有收到任何东西,警报就会响起。

但是,还有一些情况我需要处理。如果我收到来自意外地址的回复,或者回复的格式不正确怎么办?我不想立即重传,只有在闹钟响起时才重传。

如果我需要澄清,请告诉我。

最佳答案

查看select(2)poll(2) - 您可以在套接字上等待指定的时间。然后,您可以根据需要以更短的超时时间重新开始等待。

如果您使用的是 Linux,请查看 epoll(7)timerfd_create(2) .

关于c - 如何在 C UDP 套接字程序中配置重传超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536247/

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