首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libcurl -保持连接“打开”以上载多个文件(FTP)

libcurl -保持连接“打开”以上载多个文件(FTP)
EN

Stack Overflow用户
提问于 2015-09-25 16:12:17
回答 1查看 571关注 0票数 2

是的,this question几年前就已经在这里被询问和回答了。

我唯一的问题是答案与现实不符。应该重用FTP连接,但它不是,我的curl版本是7.44.0 32/64位,OS: linux/AIX。详细模式和tcpdump都证明了每个文件上传都会打开一个新的连接。另外,在url.c中也有这个部分。

代码语言:javascript
复制
/*
 * IsPipeliningPossible() returns TRUE if the options set would allow
 * pipelining/multiplexing and the connection is using a HTTP protocol.
 */
static bool IsPipeliningPossible(const struct SessionHandle *handle,
                                 const struct connectdata *conn)
  /* If a HTTP protocol and pipelining is enabled */
  if(conn->handler->protocol & PROTO_FAMILY_HTTP) {

它防止FTP协议重用相同的连接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-25 16:15:13

正如您在引用源代码时指出的那样,您必须修复libcurl;既然您已经找到了起点,为什么不这样做呢?添加您自己需要的功能是免费和开放源码软件模型的强大优势之一。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32786413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档