1

サーバーに次の Java コードがあるとします。

Socket aSocket = new Socket(aInetaddr, aPort); //aSocket is a client i m connecting to
InputStream input = aSocket.getInputStream();
Socket bSocket = new Socket(bInetaddr, bPort); //bSocket is a client i m connectin to

今私が達成したいのは、InputStream「入力」を からに渡すaSocketことbSocketです。から何が出てくるのInputStreamか、それが最終的にどのように使用されるのかについての情報はありません。

データの転送全体がサーバーを通過する必要があり、2 つのクライアント間で直接接続できません。

4

1 に答える 1

3

2 番目のソケットの出力ストリームを取得すると、 Apache Commons IOUtils.copy()を使用してこれを簡単に実行できます。多くのバリアントの中には、入力ストリームと出力ストリームを引数として取るものがあります。

于 2013-01-08T12:45:58.853 に答える