:https://github.com/PeqNP/FTPKitFTPKit中止(キャンセル)FTP操作
問題があるが、私は必要なものである要求する機能を解除一切ありません。特にこのファイルではEXC_BAD_ACCESS
:「不正なファイルディスクリプタの書き込み:」:私はそれがでクラッシュしたとしてしかし、それは動作しません。私自身のキャンセル機能を実装しようとしていますhttps://github.com/PeqNP/FTPKit/blob/master/Libraries/include/ftplib/src/ftplib.c
私は、このメソッドを追加したすべてのFTPサーバーが使用できる "ABOR"コマンドを使用することができます。しかし、これが正しい実装方法であるかどうかはわかりません。
GLOBALDEF void FtpAbort(netbuf *nControl)
{
if (nControl->dir != FTPLIB_CONTROL)
return;
FtpSendCmd("ABOR",'2', nControl);
net_close(nControl->handle);
free(nControl->buf);
free(nControl);
}
はその後FTPClient.mに、私はちょうどオブジェクト*のnetbufでこのFtpAbortメソッドを呼び出す方法を作った(など、接続をアップロードし、リストすることができ、ダウンロード...)
は誰もい私がここで間違っていることを見ますか?
お返事ありがとうございます。私は間違いなく、このアプローチをテストするために少し時間が必要ですが、今後1〜2週間で私は間違いなくこれを実装し、どのように動作するか見ていきます。 –