gpt4 book ai didi

c - 服务器-客户端模型问题

转载 作者:行者123 更新时间:2023-11-30 15:58:01 25 4
gpt4 key购买 nike

我有一个 TCP/IP 客户端和服务器相互通信。

我的客户端正在以 1 秒的间隔从服务器接收数据,即。 sleep (1000)。我的服务器没有 sleep 规定。

如果我接收像“hi”这样的简单字符串,它就可以正常工作。

但是如果我不在我的服务器中引休眠眠,我的客户端似乎处于挂起状态或在启动时立即处理大量数据。

我的服务器也应该 sleep 吗?

或者可能是处理接收数据时出现的问题?

最佳答案

如果你的服务器在没有 sleep 的情况下写入套接字,那么它会很快填满双方的 TCP 缓冲区,然后你的客户端几乎会立即在其本地缓冲区中加载大量数据以供读取。如果您希望服务器因客户端的 sleep 而延迟,那么您可以将其作为事务来执行,而不是服务器写入字符串,然后读取字节。然后,客户端将读取该字符串并写入一个字节以表示它已收到该字符串。这将使服务器与客户端保持同步。

关于c - 服务器-客户端模型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10106523/

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