gpt4 book ai didi

c++ - 从c++中的套接字返回值读取

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:18 24 4
gpt4 key购买 nike

我需要在不关闭连接的情况下强制从套接字读取 的返回值等于零。

我在一个页面上读到以下声明:

If an end-of-file condition is received or the connection is closed, 0 is returned.

但我不知道如何让它在我发送的字符串之后接收到那个条件。

有人能帮忙吗?

最佳答案

恐怕你不能那样做。

如果你想让read返回零,你需要关闭socket。如果您不想关闭套接字,则需要将“通信结束”或“消息结束”信号作为协议(protocol)的一部分。

一种常见的做法是在每条消息前加上长度。这样接收方就知道它何时阅读了完整的消息并可以对其进行任何操作。

关于c++ - 从c++中的套接字返回值读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098698/

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