2012-01-25 1 views
1

オブジェクトサーバーから必要なデータが送信されると、クライアントは再びサーブレットにデータを送信する必要があります。上記のObjectOutptStreamを閉じて、同じ接続内に新しいデータを作成してデータを送信する必要がありますか?どのようにそれを行う必要がありますか?クライアントは、私のクライアントは、最初に(サーブレットを含む)サーバーのURLとURLオブジェクトを作成し、次のコードを使用してサーブレットにデータを送信

もう1つの質問は、クライアントの出力ストリームにデータを書き込むたびに、サーブレットに個別のObjectInputStreamを作成する必要があるということです。

+0

これはHTTPプロトコルの悪用です。適切な使用方法については、このをお読みください:http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests – BalusC

答えて

1

これらはすべてデータの送信直後に終了する接続に固有のものなので、接続するたびにインスタンス化することをお勧めします。これらのオブジェクトは、setterメソッドの代わりにコンストラクタを使用して初期化されます。これは、クラスが繰り返し再利用されることを意図したものではないことを示しています。

+0

私はそれぞれ新しいobjectoutputstreamを作成する必要があります私はデータを送信し、反対側で新しい対応するobjectinputstreamを作成するには? – Ashwin

+0

それは私がやることです。リクエスト間でこれらのオブジェクトを生き生きとさせるためには、多くの不必要なオーバーヘッドのように思えます。時間があり、実際に実験したい場合は、両方の方法で試して、タイミングコードを入力してください。私はその違いがごくわずかであると確信しています。 :) – jmort253

関連する問題