問題タブ [apache-commons-net]
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.
ftp - AS /400ftpサーバーの*FILE要素と*STMF要素の違い
apacheFTPClientを使用してAS/400 ftpサーバーからファイルをダウンロードしようとしましたが、ライブラリがサーバーからの応答を解析するためにOS400FTPEntryParserを正しく使用しているため、機能するはずです。
ただし、この特定のパーサーは、ファイルタイプが* STMFに設定されているftpサーバーで使用可能な要素のみを有効なファイルとしてマークし、すべての要素はftpサーバーで* FILEとしてフラグが付けられ、apacheFTPClientによって解析されるときに不明なタイプとしてマークされます。また、すべての*FILE要素に関連付けられています。ファイル拡張子を含む対応する*MEM要素があります。
自分のパーサーを作成する前に、これら2つのタイプの違いを理解し、これらのファイルを不明として傷つける正当な理由があるかどうかを理解したいと思います。
android - 2G/GSM ネットワーク経由でアップロードした後の画像の破損
写真を撮ってサーバーにアップロードするアプリを作成しました.Apache commons FTPライブラリを使用してアップロードしています。wifiを使用している場合、画像は問題なくアップロードされます...しかし、2Gモバイルネットワークを使用してそれらの半分を送信すると、サーバーは破損した画像として受信します。
ファイルタイプをバイナリファイルタイプに設定しました。
画像が破損しているかどうかを判断する方法はありますか。
java - Javaのtelnetを使用してリモートファイルを編集する
apache.commons.netを使用してTelnetクライアントを作成しました。これを使用して、リモートコマンドを送信し、端末出力を文字列として取得できます。ただし、リモートファイルも編集したいと思います。リモートシステムにエディターがvi
ありed
ます。私はこれを行います。入力ストリームと出力ストリームを使用して他のコマンドを実行し、次のような結果を取得しています。
助けてください..
java - apache commons net ftp を使用して、ftp サーバー上のファイルのアクセス許可を変更するにはどうすればよいですか?
サーバーからの ftp ファイルのリストがある場合、これらのファイルのいずれかのアクセス許可を変更するにはどうすればよいですか?
誰かが私にチュートリアルを教えてくれたり、例を見せてくれたりしたら、私は感謝します. ファイルのアクセス許可を変更する方法はわかりましたが、サーバー上で変更を永続的にする方法はわかりません。
助言がありますか?
java - Commons Net FTPClient で取得されたファイルのエンコーディングの問題
FTP サーバーからファイルを取得しています。ファイルはUTF-8としてエンコードされています
そして、別の場所で入力ストリームを読んでいます
しかし、ファイルは UTF-8 エンコードとして読み取られません!
試しftpClient.setAutodetectUTF8(true);
ましたが、まだ動作しません。
何か案は?
編集: たとえば、元のファイルの行は ...00248090041KENAN SARÐIN 00000000015.993FAC... です。
FTPClient 経由でダウンロードした後、それを解析して Java オブジェクトにロードします。Java オブジェクトのフィールドの 1 つは name で、この行では「KENAN SAR�IN」として読み取られます。
ディスクに直接ダンプしようとしました:
2 つのファイル (FTP サーバーのファイルとディスクにダンプされたファイル) の MD5 チェックサムを比較したところ、同じでした。
java - RExecClient Apache InputStream が利用できない
RExecClient Apache Commons-Net クラスを使用して、リモート マシンでコマンドを実行したいと考えています。
私のコードは次のとおりです。
コマンドはls
正常に動作しますが、tar
コマンドはアーカイブを抽出せず、何も返しません。私が得るメッセージはですInputStream is not available!
。
サーバー上に tar アーカイブが存在することを 2 回確認しました。手動で rlogin してコマンドを実行すると、何も返されませんが、tar アーカイブが抽出されます。
私はアイデアがありません。
ftp-client - 毎回新しいソケットを使用するapache commons ftp?
Apache Commons FTPClient は毎回 openDataConnection の呼び出しを作成します。つまり、コマンドごとに個別のソケットを使用します。
データ転送に多くのポートが使用されているということは? このため、一部の Timed_Waiting ポートが使用されているために、SockeReadTimeOutException が発生することがあります。
データ転送に単一のポートを使用しない理由を理解できません。これにより、メモリの消費が少なくなり、システムへのストレスが少なくなります。何かアドバイス??
java - commons-net ftp api を使用します。ファイルをダウンロードしたいのですが、このファイルのサイズは 0 です
commons-net-3.1 ライブラリを使って簡単なアプリケーションを作っています FTP サーバーからファイルをダウンロードしたいのですが、ダウンロードしたファイルのサイズが 0 です このファイル名には英語、記号 ("-"、"_" など)、その他が混在しています言語 (韓国語、日本語など)。この問題を解決するには?TT
ここにコードがあります
そして、このコードは上位メソッドの呼び出しです
java - Javaで開いているストリームを最後まで読む
apache の telnet クライアントから入力ストリームを取得しています。コマンドを telnet クライアントに送信するたびに、ターミナル出力が InputStream に書き戻されますが、このストリームは telnet セッションまで開いたままです。
ここで、このストリームのデータを最後まで読み取る方法が必要です。問題は、ストリームが常に開いているため、特定できないことです。私が見つけた回避策の 1 つは、特定の文字が検出されるまでデータを読み取ることでした (これはプロンプトです)。ほとんどの場合)しかし、プロンプトはコマンドに基づいて変化し続け、コマンドの実行後にそれがどうなるかを知る方法がありません。
SOには同様の質問があり、それをよりよく説明していますが、答えはありません:
助けてください...
java - commons.netFTPClientを使用してダウンロードした後にTar.gzが破損する
FTPサーバーから(HTTPプロキシ経由で)tar.gzファイルをダウンロードしようとしています。プロキシ経由での接続の手間は処理されていますが(FTPサイトから通常のファイルを読み取ることができます)、ファイルをデスクトップ(明らかに開発者のマシン)にダウンロードできます。しかし、そのファイルを膨らませようとすると、例外が発生します。以下は私のコードスニペットです
転送を行う実際の方法は次のとおりです。
このコードはファイルを作成し、目的の出力フォルダーに作成されているファイルを確認できます。ダウンロードした後、ダウンロードしたファイルを解凍しようとすると、このエラーが表示されます。
BLOCK_TRANSFERR_MODEとBINARY_TRANSFER_MODEも試しました。