gpt4 book ai didi

c++ - 如何为 select() 监控的每个套接字设置不同的超时时间?

转载 作者:行者123 更新时间:2023-11-30 04:40:24 25 4
gpt4 key购买 nike

我目前正在使用 BSD 套接字 API。我想使用 select() 函数来监视 (a) 使用 accept() 等待新连接的监听器套接字,以及 (b) 所有客户端套接字通过 accept() 或 connect() 创建。我希望监听器套接字没有任何超时,并且我希望每个客户端套接字都有 120 秒的超时。

这可以使用 select() 函数吗?它只接受所有套接字的单个超时值,所以我的假设是不。如果是这样,我是否注定要制作一个服务器,其中每个套接字都在其自己的线程中以阻塞模式运行?

最佳答案

为什么不做这个十年的设计并使用 libevent?

关于c++ - 如何为 select() 监控的每个套接字设置不同的超时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430935/

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