2017-12-11 9 views
-5

クライアントからftp server.theにファイルをプルしたいのですが、クライアント側ではなくftpサーバのPCで実行する必要があります。クライアントサイドからファイルをアップロードするのではなく、javaでやっていますか?クライアントからFTPサーバーにファイルをプルする方法はありますか?

+3

「java ftp」を検索すると、どのような回答が得られますか?確かにあなたがここにいるものよりも。問題を解決するための努力が実証されていない質問は、話題とはみなされません。 – tadman

+0

クライアントからサーバーにファイルを「プル」すると、「クライアント」が「サーバー」からの接続をリッスンするプロセスが必要になることを意味します。これは、「クライアント」がサーバーであり、「サーバー」 "はクライアントです。あるいは、クライアントがFTPプロトコル経由でFTPサーバーに接続した後、サーバーがクライアントにファイルを送信させるために何らかのアクオンを取ることを意味しますか?これはFTPプロトコルの機能の範囲内ではありません。 –

+0

私は "java ftp"を探しました。私はftpサーバーにクライアントアップロードファイルを持っていて、コードはクライアントPCで実行されています。しかし、私はサーバー側でそれを行う必要があります.FTPサーバーは、クライアントPCからファイルを取得します。 –

答えて

0

コメントに基づいて、ここに解決策があります。

シンプルなソケットサーバーを作成し、クライアントで実行されるSendFTPと、サーバー上で実行される単純なソケットクライアント(RequestFTPと呼ぶ)を呼び出します。

サーバーはRequestFTPを実行し、クライアントで実行されているSendFTPに接続します。これには、RequestFTPが送信するファイルをSendFTPに送信するための独自のプロトコルを設計します。

SendFTPは、サーバーと(クライアントからの)FTPセッションを開始し、要求されたファイルを送信します。

+0

ありがとう!しかし、私はすでにこれを行っています。あなたのソリューションと同様に、クライアントから送信されたファイルをクライアントが送信しました。しかし、それは私が望むものではありません。クライアントサーバー接続確立サーバーがクライアントPCディレクトリからファイルを自動的に取り出した後、私が欲しいものです。 –

+0

私はこれが既存のFTPプロトコルでは不可能であることを伝え続けます。 –

+0

あなたの情報のためのジムありがとう。最後の1週間を検索した後、私はこれが実際に可能ではないと思う。あなたは親切に私がJAVAでこれを行うことができるプロトコルを教えてもらえますか? –

関連する問題