2009-08-20 20 views
0

クライアントブラウザ< - >私のサーバ< - >いくつかのファイルをダウンロードするためのいくつかのサーバの間にパイプを作成したいと思います。私はサーバーとしてApache Tomcatを使用しています。Java EEの入出力ストリーム

サーバー経由でパイプを作成するにはどうすればよいですか?私は自分のサーバー上に多くのスペースを持っていないので、私は自分のサーバーにファイルを保存したくありません。

ダウンロードデータが何らかの理由で私のサーバーを経由して行きたいだけです。データはリアルタイムで流れなければならない。

Java EEでストリームを使用してこれを行うことはできますか?

答えて

2

おそらくこれが何を意味していますか?

免責事項

私はこの仕事に私は自分のサーバー上でより少ないスペースを持っているかどうコンパイルするか、またはこの

public void doGet(HttpServletRequest request, HttpServletResponse response) { 
    URL url = new URL("http://your-other-server/the/resource/you/want"); 

    InputStream source = url.openStream(); 
    OutputStream destination = response.getOutputStream(); 

    byte[] buffer = new byte[1024]; 
    int length; 
    while ((length = source.read(buffer)) != -1) { 
     destination.write(buffer, 0, length); 
    } 

    source.close(); 
} 
+0

のいずれかを実行しようとしていませんか? – user156073

+0

これはサーバー上のディスク領域を使用していません(プログラム自体を除く)。 – Bombe

+0

多数のユーザーが同時に自分のサイトにアクセスするとどうなりますか?それは遅くなるか、またはハングアップしますか? – user156073