gpt4 book ai didi

sockets - 增强async_read_some/async_receive的行为就像MSG_PEEK始终处于打开状态

转载 作者:行者123 更新时间:2023-12-03 11:54:32 25 4
gpt4 key购买 nike

我有以下问题。

我在tcp套接字上启动async_receive。
用一些数据调用回调
我在套接字上启动另一个异步接收。
调用了回调,但是缓冲区还包含来自先前调用的数据。行为就像我用MSG_PEEK标志调用recv一样,尽管我没有这样做。

我什至尝试使用消息标志参数= 0并具有相同效果来调用该版本。

我如何禁用此行为?我希望在每个成功的异步处理程序调用之后第一个调用来从内核缓冲区中获取数据。

米海

最佳答案

我已经解决了这个问题。这是一个发送问题。我正在重用传递给async_write的缓冲区的向量。

关于sockets - 增强async_read_some/async_receive的行为就像MSG_PEEK始终处于打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872693/

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