ソケットチャネルに書き込むためにJavaハンドラを使用してJava nio AsynchronousServerSocketChannelを使用しています。Javaソケットを使用して大量のデータを転送する
ソケットは、同じシステムで実行されている2つのプロセス間でローカルに通信するために使用されます。
かなり大きなデータを転送する傾向があります。データをチャンク形式で転送するには、バッファサイズ16384を使用します。 UDP経由の送信はオプションではありません。
ソケットチャネルのパフォーマンスを向上させるか、転送されるペイロードを減らすために他に何かできることはありますか?
よろしく、 Saurav
あなたはそれを圧縮することができます。サイズを縮小する(明らかに)が、全体的なパフォーマンスについてはわかりません。 –
いくつかの圧縮手法を使用できます – opensam
非常に大きなバッファを使用し、チャンク形式で転送しないでください。可能であればTCPストリームを流してください。大きなソケットの送受信バッファを使用します。 TCPを考え直さないでください。あなたはしません。 – EJP