https://github.com/Gotox/socket.io-java-clientがあり
ます
に加えてWebSocket
、それは のみを行いXHR
、その機能は現在ベータ版と見なされています。
ステータス: Websocket との接続は本番環境に対応しています。XHR はベータ版です。
軽いテストxhr polling
では、まだ本番環境に対応していないという主張が支持されているようです。その後の再接続なしで、たくさんの切断がありました。これは、1 つの JVM で数百のクライアント インスタンスを同時にテストする場合でした。サーバーログにエラーがあったので、クライアントだと思います。
もう 1 つの推測: 接続が頻繁に切断され、サーバーの負荷が WebSocket に比べて非常に高いため、このクライアントの「xhr ポーリング」は HTTP キープアライブを実行しないのではないかと考えています。時間が許す限りチェックしてください。
を使用するWebSocket
と、JVM ごとに 1000 インスタンス (おそらくそれ以上)、マシンごとに 5000 インスタンス (5 JVM x 1000 インスタンス) (おそらくそれ以上) を問題なく実行できました。
そしてどうやら
独自のトランスポートを作成するのは簡単です
これをチェックします。