2

はい、この質問は何年も前にここですでに尋ねられ、回答されています。

答えが現実と一致しないという私の唯一の問題。FTP 接続を再利用する必要がありますが、そうではありません。私のカールのバージョンは 7.44.0 32/64 ビット、OS: linux/AIX です。詳細モードと tcpdump の両方が、ファイルのアップロードごとに新しい接続が開かれることを証明します。さらに、 url.cには次の部分があります。

/*
 * 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 プロトコルが同じ接続を再利用できなくなります。

4

1 に答える 1

2

ソースコードを引用して指摘したように、修正するだけlibcurlです。開始する場所はすでに見つかっているので、それを実行してみませんか? 必要な機能を自分で追加できることは、フリーでオープン ソースのソフトウェア モデルの大きな強みの 1 つです。

于 2015-09-25T16:15:13.270 に答える