gpt4 book ai didi

C++,boost asio,慢读

转载 作者:太空狗 更新时间:2023-10-29 21:44:02 24 4
gpt4 key购买 nike

我稍微修改了取自 this example 的客户端代码.我现在遇到的问题是 boost:asio:read 调用读取真的很慢,大约每秒 2 个字节。

while (boost::asio::read(socket, response, boost::asio::transfer_at_least(1), error));

boost::asio::read(socket, response, boost::asio::transfer_all(), error);

Entire code here

我尝试从不同的服务器(包括 google.com)获得响应,结果相同,因此这既不是服务器问题也不是连接问题。我做错了什么吗?

任何帮助将不胜感激。


可能相关:C++ Boost.ASIO async_read_until slow

最佳答案

读取并不慢,你只是忘了指定关闭头:

    request_stream << "Connection: close\r\n";

这使过程变得迅速。

请注意,由于缓冲,调试输出不是“即时”的,请尝试

std::cout.setf(std::ios::unitbuf);

关于C++,boost asio,慢读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21191989/

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