質問: クライアント/サーバ非同期通信用GZipStreamの使用 私はクライアント/サーバーシステム(ソケットを使用して)複数のクライアントとすべてのクライアント上でXMLデータを毎秒送信する単一のサーバーを持っています。 XMLデータは常に1〜18000文字の異なるサイズであり、サーバーはこれらのXML-Datasをすべてのクライアントに同時に送信する必要があります。 今、私は、サーバーとクライアント間のコミュニケーションをより速くする方法を知りたいと思います。 たぶん私は質問を1つ以上聞いてきますが、私は本当にこの時点で固執しており、私はもはや続けることができません。 * 送信する前にすべてのXMLデータを**圧縮**する必要がありますか? * XML-Datasを**シリアライズ**する必要がありますか? (おそらくxmlデータのサイズが減少します) * すべてのXML-Datasをbyte []配列(バッファ用)に変換する必要がありますか? これは、すべてのクライアントに対して、同時に通信を行う必要があるためです。 ありがとうございました!
回答: イントラネットで作業していると仮定して、XMLデータをマルチキャストすることをお勧めします。そうすれば、サーバーは毎秒xmlデータの1つのコピーを送信します(Nクライアント用にN個のデータコピーを送信するのではなく)