gpt4 book ai didi

c - 在客户端套接字程序中使用 select()

转载 作者:行者123 更新时间:2023-11-30 17:58:09 24 4
gpt4 key购买 nike

我试图用 C 语言编写一个服务器-客户端套接字程序。我有一个关于如何使用计时器实现它的问题。我想做的是在服务器和客户端之间建立连接并进行读写操作。我开始了解如何在服务器端使用 select() 和“timeval”结构。但是我应该在客户端做什么,以便我可以在固定的时间内在套接字上读取内容。

最佳答案

您可以在客户端执行完全相同的操作,在 select() 系统调用的 timeval 结构中设置所需的超时。但在客户端中,更容易使用阻塞模式,并使用 setsockopt()SO_TIMEOUT/SO_RCVTIMEO 选项(无论在您的平台上调用什么)来控制超时。检查相关的手册页。

关于c - 在客户端套接字程序中使用 select(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418941/

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