問題タブ [ftp-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
210 参照

java - Apache commons を使用して FTP クライアントでプロンプトを取得する方法

FTP/TELNET でホスト/サーバーに接続するためのクライアント アプリケーションを開発していますが、それは任意のプロトコルである可能性があります。汎用アプリである必要があります。私はApacheコモンズを使用しています。Apache commons を使用して、FTP サーバーに接続してログインできました。しかし、ユーザーがコマンドを発行できるように、画面に "ftp>" ftp プロンプトを表示するにはどうすればよいですか。アプリケーションで ftp> プロンプトを取得して、ユーザーがコマンドを入力し、必要な出力を画面に表示する方法はありますか? 手伝ってください。

前もって感謝します!!

0 投票する
1 に答える
6410 参照

java - 550 ftp 中のファイル名無効エラー

ファイルを ftp サーバーにコピーしようとすると、550 Filename invalid エラーが発生します。接続され、ログインされています。

誰が私が間違っているのか教えてもらえますか?

ありがとう

ファイルのアクセス許可の単なるケースだと思います。

0 投票する
2 に答える
37442 参照

batch-file - ftp バッチ スクリプトを使用して FTP でフォルダー内のすべてのファイルを削除する

次のようなバッチ スクリプトを用意します。

フォルダ「ディレクトリ名」内のすべてのファイルを削除するにはどうすればよいですか?

0 投票する
2 に答える
8800 参照

apache-commons - Java ApacheCommonsFTPClientが宛先メインフレームファイルへのスペースの割り当てに失敗する

これが私が約1週間熱心に攻撃してきた仕事上の問題ですが成功しませんでした。

apache commonsnetFTPClientライブラリを使用してファイルをメインフレームに送信するレガシーJavaコードがあります。このコードは、86Mb未満のファイルに対して完全に機能します。ただし、86Mbを超えるファイルが検出されると、CopyStreamExceptionで失敗します(他の有用な情報はありません)。タイムアウトとCopyStreamListenerを追加しましたが無駄になりました。リスナーは、FTPが86Mbに達するまでデータのバッファーをメインフレームに正常にアップロードしていることを示すいくつかのメッセージを出力します(サンプルログ出力は以下に含まれています)。

当初、問題はネットワーク/ファイアウォールに関連していると思っていましたが(コードに非常に多くのタイムアウト操作が表示される理由です)、メインフレームに送信するスペース割り当てコマンドに関係していることがわかりました。私はここでメインフレームの専門家から支援を受けており、彼はBLKSIZE、SPACE、LRECLなどのさまざまな組み合わせについて多くの提案をしました。しかし、それらのどれもうまくいきませんでした。転送を一度完了させましたが、メインフレームの担当者から、メインフレームで作成されたファイルのブロックサイズとフォーマットのパラメーターが正しくないことが通知されたため、それを破棄する必要がありました(これについて説明します)この場合、以下で機能しました)。

まず、Javaコードは次のとおりです。

さて、私が言ったように、このコードは86Mb未満のすべてのファイルで非常にうまく機能するので、知識の観点からは役立つかもしれませんが、Javaコーディングスタイルなどのヒントは本当に必要ありません。このメソッドを投稿して、コメントと無関係なコードを削除したので、これをeclipseにコピーして戻したときに何も表示されませんでしたが、構文エラーが1つか2つある可能性があります。私が解決しようとしているのは、このコードが小さなファイルでは機能するが、大きなファイルでは機能しない理由です。

大きなファイルのログ出力のサンプルを次に示します(見た目を良くするために少し変更しました)。



では、メインフレームで何が起こるかを見てみましょう。不完全な送信によって生成されたファイルに関して、メインフレームの担当者から提供された情報は次のとおりです。 p>

レコード長、レコード形式、およびブロックサイズは、私が送信したサイトコマンドに基づいていると予想されるとおりであることに注意してください。ただし、1次トラックと2次トラックは、私には正しくないように見えます。メインフレームの担当者から、約10種類のSPACEコマンドを試してもらいました(ブロックサイズの変更もあります)。レコードサイズは間違いなく2000文字なので、一貫性が保たれています。しかし、これまでのところ、彼の提案はどれもうまくいきませんでした。

私自身、パラメータを設定する別の方法を発見し、ある時点でそれを試しました。これは、コメント化された行としてコードで確認できます。

これについて興味深いのは、このコマンドを使用したとき(そして、RECFM / LRECL / BLKSIZEコマンドをコメントアウトしたとき)、ftp送信が成功したことです!! しかし、メインフレームの担当者は、次のリモートファイル情報を共有しました。これは、さまざまなパラメータが正しく設定されていないことを示しています。DCBコマンドがまったく機能しなかったように見えます。

言うまでもなく、それは本当に物事にダンパーを置きます。

今朝からの更新:メインフレームの人が他のメインフレームの専門家に連絡しました。そのうちの1人は、SPACEコマンドで「TRK」が正しくないことを伝え、代わりに次を使用しました。


私はこれを(PRI=やSEC=なしなどの他のバリエーションと一緒に)試しましたが、結果はまったく同じです(つまり、86Mbで失敗します)。

ご覧のとおり、これは些細な質問ではありません。これがネットワークの問題ではないことを確認するために経験した多くの旋回についても詳しく調べていません。この時点で、この問題の原因はメインフレームのサイトコマンドであると約98.6%確信しています。

何かお手伝いいただければ幸いです!!

0 投票する
2 に答える
587 参照

ftp - Filezilla は本当に FTPS を実行できますか?

FTPS サーバーにログインしようとしましたが、ディレクトリ リストを取得しようとすると、次のエラーが発生します。

応答: 150 ディレクトリ リストのデータ チャネルを開いています。
応答: 425 データ接続を開けません。
エラー: ディレクトリ リストの取得に失敗しました

また、「明示的な FTP over SSL が必要」を使用するオプションが表示されません。そのため、代わりに「明示的な FTP over TLS が必要」を使用しました。

このサーバーにログインしようとしています:
アドレス ftp.secureftp-test.com
ログイン: test
パスワード: test

何か案は?ありがとう。

Filezillaが示すプロトコルは次のとおりです。

SSL なし http://www.twse2.com/noSSL.png

0 投票する
3 に答える
424 参照

c++ - カスタム メッセージ ヘッダーの追加

「ヘッダーの作成方法」を教えてもらえますか? 私は FTP クライアント サーバー コードを書いています。そして、データのサイズなどの情報とともにサーバーに送信する必要があるすべてのデータパケットに対して、クライアント側でヘッダーを追加したいと考えています。

私はSOでいくつかの例を見てきましたが、正確な方法を理解することはできません. サンプル/サンプル コードへのポインタをいただければ幸いです。

0 投票する
2 に答える
2622 参照

java - java ftp が破損したファイルをサーバーにアップロードするのはなぜですか?

Java アプリケーションから FTP サーバーにファイル (config.zip.zip および artikels.csv) を転送しようとしていますが、プログラムは動作し、ファイルは転送されますが、フォルダーでファイルを開こうとすると、ファイルが破損しており、ファイル サイズが元のファイル サイズより小さくなっています。artikels.csv ファイルは、元の artikels.csv よりも行が少なくなりますが、zip ファイルを完全に開くことはできません。なんで?どうすればこれを修正できますか?

0 投票する
1 に答える
445 参照

macos - cocoa FTP 接続認証に関する懸念

NSURL接続を使用しているため、FTP接続からファイルをダウンロードしたい。接続にはユーザー名とパスワードがあります。

URLにユーザー名とパスワードを渡すと

ftp://user:password@ftp.example.com/foo/bar.zip

それは正常に動作します。しかし、コールバックでパスワードを渡すことができる認証方法を実装したいと考えています。しかし、私はコールバックを受け取っていません。

以下は私が実装したコールバックですが、呼び出されることはありません

注:- SimpleFTPSample という Apple サンプルを使用してみましたが、役に立ちませんでした。

0 投票する
1 に答える
214 参照

ftp - どうやって?複数のユーザー アカウントを持つ 1 つの FTP アカウントをホストしている web?

私の Web ホスティング サービスは、1 つの FTP アカウントを提供してくれます。ユーザー/クライアントは、独自のIDとパスワードで接続し、独自のディレクトリにあるftpのファイルにアクセスしますか? または簡単な言葉。ftp でディレクトリにアクセスするための複数のユーザーを作成するにはどうすればよいですか? サイトはphpでコーディングされています。サーバーアパッチ

0 投票する
3 に答える
5522 参照

java - FTPClientを使用してディレクトリが存在するかどうかを確認します

FTPClient(org。apache。commons。net。ftp。FTPClient)を使用して、いくつかのファイルをFTPサーバーにアップロードしています。
親ディレクトリが存在するかどうかを確認する必要があります。必要に応じて作成します。
FTPClientを使用してファイル/ディレクトリの存在を確認するにはどうすればよいですか?

ありがとう