Java NIO は初めてです。
サーバー(異なるIP /ポート)をループで繰り返し照会するJavaプログラムがあります。しかし、ループではなく一度にすべてのパケットを送信し、受信したデータを応答パケットに保存したいと考えています。
クエリは 1 つの応答パケットのみで構成され、それ以上の通信は必要ありません。
これはそれを行う方法ですか - > データグラム Channel を作成し、 .send() を介してすべてのパケットを送信し、パケットをリッスンし、新しいスレッドを開始してパケットデータを処理および保存します。
サーバーの数は 400 を超える可能性があります。スレッド数を 400 にするか、データグラム チャネルを 400 にするか、どちらが良いですか??? また、 NIO の代わりに async パッケージを使用する必要があります。
Nettyなどで簡単になりますか?