私は、セキュリティ上の理由から、2台のマシン間にファイアウォールが制限されている2台のマシン間でFTPクライアントを開発します。ファイアウォールは、サーバーとクライアントの両方で既に定義されたポートへの接続のみを受け入れ、ポート範囲を開く可能性はありません。しかし、クライアントとサーバーをバインドして、特定のポートとネゴシエートすることはできません。たとえば、ローカルのポート50000からFTPサーバーのポート21に1つのファイルを常にアップロードしたいとします。どのように私はこの目標を達成することができますか?Apache Commons FTPクライアント:固定ローカルポート番号から接続
1
A
答えて
1
あなたはFTP制御接続のローカルポートを変更する場合:
- は、特定のローカルポートにバインドされたソケットを作成するために
SocketFactory
(特にそのSocketFactory.createSocket()
method)を実装します。 - (
SocketClient
から継承)を使用してSocketFactory
の実装を割り当てます。
+0
私はJava 6を使用しています。このJavaのバージョンをガイドしてください。 – user435245
+0
Java 6には違いはありません。確認しましたか? –
関連する問題
- 1. はApache CommonsのFTP
- 2. Apache Commons FTPの問題
- 3. apache commons ftpクライアントタイムアウトの問題
- 4. apache commons ftpクライアントファイルアップロードの問題
- 5. Apache Commons Net GmailとのPOP3接続
- 6. sshローカルポートからローカルポートへの転送。接続が拒否されました
- 7. Apache Ant FTP接続(TLS経由)
- 8. ソナタメディアバンドルftp接続の設定?
- 9. Magentoの接続FTP設定
- 10. ソケット接続番号java chat
- 11. Apache Commons Net APIの使用
- 12. Apache Commons IO - 暗号化をウェブサイトからダウンロードする
- 13. Apache Commons電子メールとSMTP接続の再利用
- 14. 固定接頭辞番号を持つ順列
- 15. ftpクライアントがftpサーバのポート番号を知る方法データを送信中
- 16. Apache Mina:リモートクライアントが接続されているローカルポートを取得する
- 17. Powershell FTP接続
- 18. クライアントからクライアントへの接続?
- 19. Apache Commons設定ファイルのインポートファイル
- 20. Apache Commons SCXMLステートマシンフレームワーク
- 21. 固定された最大番号に番号を付ける
- 22. apache-commons ftp複数のファイルを取得する
- 23. Apacheのcommons-netでFTPプロキシを使用する
- 24. apache commons lang StrTokenizer
- 25. UILabel固定幅/固定幅テキスト番号を取得
- 26. Apache commons logging configuration
- 27. Teamcity ftpアップロードエラー接続
- 28. Curl FTP接続プール
- 29. iTunes接続ビルド番号の問題
- 30. ssl接続エラー:不明なエラー番号
「ポート23から1ファイルをアップロードする」*とはどういう意味ですか? 23は発信TCP/IP接続のローカルポートですか?通常、ユーザープログラムに対しては、1024未満の特権ポートを使用することはできません。 –
私はローカルポートからのもので、質問を更新しました。地元の港で高いと考えてください。しかしそれは指定されなければならない。 – user435245
ファイアウォールに送信クライアントポートのルールがある場合は、設定が間違っています。セキュリティ上のメリットはありません。クライアントソフトウェアのさまざまな種類の問題を多かれ少なかれ解決できます。 – EJP