Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

5年前关闭。



Improve this question




使用libcurl和libsoup有什么优点和缺点?

我必须将请求发送到服务器以获取响应并且响应时间短的HTTP操作中,哪一种更好?

最佳答案

Libsoup即将到来,但是libcurl具有更好的支持和稳定性。自由汤的开发人员很容易就承认您可能应该使用libcurl。

第四项特别重要,因为即使在Linux KDE和XCF上,用户也将安装与gnome相关的库,但是当平台独立选项可用时,强制他们使用gnome库也不是一件好事。

  • libcurl(可移植性更高)
  • libsoup不支持:NTLM代理(代理身份验证:),GSS,分块响应中的预告片,OpenSSL
  • libsoup提供服务器端支持
  • libsoup使用的是与GNOME相关的库,因此对于非GNOME环境而言,它是较不方便的选择。

  • “我发现libsoup的速度比libcurl慢得多。它至少使用4倍的CPU量来通过HTTP传输高比特率数据流。我将其归因于对重量级glib/gobject构造的过度依赖。东西很慢,使用起来很痛苦!” -马特·格鲁恩克(Matt Gruenke)

    10-06 05:39