3

私は長い間Javaを使用していません。ググると色々な方法が出てくるようです。

最近の TCP ソケット接続の最新の受け入れられている方法は何ですか? すぐに非推奨になるものを実装したくありません。

問題があれば、クライアントとサーバーの間で JSON を双方向に送信し、非ブロッキングの送受信と初期接続のブロックを希望します。

私が見る限り、ServerSocketChannel はかなり最近のようです (今まで聞いたことがありませんでした)...それを使用する必要がありますか?

4

1 に答える 1

3

最近の TCP ソケット接続の最新の受け入れられている方法は何ですか?

Netty または Mina を使用できますが、Plain IO のみを使用し、おそらく NIO をブロックするのが最も簡単だと思います。これらはすべて、約10年以上前のものです。

すぐに非推奨になるものを実装したくありません。

Java で何かが本当に非推奨になったのが最後だったのはいつだったか思い出せません。

ServerSocketChannel はかなり最近のようです

2002 年に Java 1.4 で追加されました。;)

ほとんどのサイトが示唆していることにもかかわらず、私は NIO をブロックする方が操作が簡単だと思います (また、接続数が少ない場合は高速になる可能性があります)。

JSON テキストを送受信するだけなら、Plain IO を使用します。ExecutorService を使用して、これをサポートするために必要なスレッドを管理します。これらは 2004 年に追加されましたが、実際にはもっと古いものです。

于 2013-05-13T12:20:29.093 に答える