C++将数据发送到Web服务器
C++ send data to Webserver
Currenlty我正在尝试使用c向Web服务器发送数据++现在我正在使用libcurl,但我面临着它的问题,因为它很慢。
我对c++有点陌生,所以我想知道还有什么其他选择可以将数据发送到网页,然后再将数据存储到数据库中。
我现在有这样的东西
sprintf(data, "&val1=&val2=&val3=&val4.....",val1, val2, val3, val4....);
then send this data using curl post
问题是,val1、val2、val3、val4实际上是从一个程序中获取的,该程序实际上每秒生成2个样本值,因此旋度函数变得很慢。那么,有人能帮我找到更好的替代方案吗?
如果为了速度的考虑,您可以尝试使用Web服务器打开套接字,并通过TCP/IP直接传输自己生成的POST消息。话虽如此,在TCP/IP传输状态下,您仍然需要等待适当的握手以及服务器的响应,因此感知到的连接"缓慢"可能不在您的控制范围内。
就速度而言,通常UDP比TCP/IP更受欢迎,因为它缺乏对响应和其他数据包传输保证的检查。然而,在这种情况下,在尝试将来自源的值发送到Web服务器之前,您可能必须缓冲这些值,希望最终不会耗尽缓冲空间。
不是旋度变慢,而是你过于频繁地诱导一个非常慢的过程。
发送数据之前先缓冲更多的数据。以较大的数据块发送。研究一种叫做双缓冲的技术,这样你就不会错过任何更新。
http://en.wikipedia.org/wiki/Multiple_buffering
相关文章:
- 来自带有mbedtls TLS的Mongoose Web服务器的错误消息
- 使用 ESP8266/8285 将字符串从 Web 服务器转换为字节数组
- 可能在OpenShift3上部署C Web服务器
- 无法从Web服务器读取UTF-8缓冲区
- 有没有人知道如何终止ESP8266 http Web服务器/接入点
- 封装ESP8266 Web服务器的粘合剂功能
- 从QT Web服务器处理多个客户端
- web服务器如何知道何时完全接收到HTTP请求
- 示例web服务器和endianness
- 如何在web服务器中使用c++应用程序
- C++中的多线程 Web 服务器
- Web 服务器缓冲区
- PHP Web服务器集成到本地运行的C++exe?他们是如何互动的
- 将我的简单winsock服务器/客户端应用程序变形为简单的Web服务器
- c++的简单Web服务器
- php自定义C++模块通过命令行工作,而不是在Web服务器上
- 在 Linux 中用C++编写的 Web 服务器/Web 服务
- 客户端身份验证或与Mongoose Web服务器的相互身份验证
- 在 Web 服务器中 utf-8 和 unicode 之间进行转换
- C++ 将请求发送到 Web 服务器上的 API,然后接收 JSON 数组响应