gpt4 book ai didi

C++ 向 Web 服务器发送数据

转载 作者:可可西里 更新时间:2023-11-01 17:13:15 24 4
gpt4 key购买 nike

Currenlty 我正在尝试使用 C++ 将数据发送到网络服务器现在我正在使用 libcurl,但我遇到了问题,因为它很慢。

我对 C++ 有点陌生,所以我想知道还有哪些其他替代方法可以将数据发送到网页,然后将数据存储到数据库。

我现在有这样的东西

sprintf(data, "&val1=&val2=&val3=&val4.....",val1, val2, val3, val4....);
then send this data using curl post

问题是,val1、val2、val3、val4 实际上是从一个程序中获取的,该程序实际上每秒生成 2 个样本值,因此 curl 函数变慢了。那么有人可以帮我找到更好的选择吗?

最佳答案

如果你必须为了速度,你总是可以尝试打开一个与网络服务器的套接字,并通过 TCP/IP 直接传输一个自生成的 POST 消息。话虽这么说,您仍然需要等待正确的握手以及 TCP/IP 传输状态下服务器的响应,因此感知到的连接“缓慢”可能不受您的控制。

就速度而言,通常 UDP 优于 TCP/IP,因为它不检查响应和其他数据包传输保证。但在这种情况下,您可能必须先缓冲来自源的值,然后再尝试将它们发送到网络服务器,希望您最终不会耗尽缓冲空间。

关于C++ 向 Web 服务器发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278733/

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