gpt4 book ai didi

c++ - 非阻塞关闭 - 如何确保数据已发送?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:25 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Send buffer empty of Socket in Linux?

我想创建一个套接字服务器,向连接的客户端发送一些数据并再次断开连接。

我正在使用非阻塞套接字,所以我不知道如何确定是否至少所有数据都已正确发送(发送?)(简而言之:我的发送缓冲区中没有更多数据)。如果不再需要,我不想保持连接已建立,因为我无法确保客户端自行断开连接。

目前我只是使用 shutdown() 和稍后的 close() 关闭客户端。但是测试表明客户端并不总是在连接关闭之前收到所有数据。

在非阻塞套接字上也必须有一种方法来确保在关闭连接之前发送所有数据,不是吗?希望我的问题足够清楚,你可以帮助我(:

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