gpt4 book ai didi

c - 如何使用选择处理recv() block

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

我正在使用选择方法来读取套接字,大多数人建议将此作为最佳方法。当发送的邮件被拆分时,问题就来了,而我只收到一半。我必须阻止整个服务器应用程序循环播放,并尝试将其余的消息接收到recv()。我正在考虑创建新线程来处理发送套接字。但这就像在扼杀选择的想法。
诸如此类的其他客户端可能无法发送完整的消息。

我该怎么办?

最佳答案

您无需屏蔽任何内容。只需将到目前为止已阅读的内容保存在与该频道关联的某个位置,返回到select(),然后继续进行直到积累所需的内容为止。

关于c - 如何使用选择处理recv() block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47502429/

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