WebSocketとHTTP Polling(Retrofit)の違い

Kotlin

WebSocket

・AndroidアプリからWordPressに対して新着データをリクエストした場合、新着データが存在してもしなくても応答を返して、コネクションがつながりっぱなしになります

・コネクションがつながりっぱなしなので、サーバー負荷が高いです

・双方向通信(クライアント→サーバー、サーバー→クライアント)なので、クライアント側のデータをリアルタイムにサーバーで受け取りたい「リアルタイムチャット」などに適しています

【・composerでRatchetライブラリをWordPressにインストールする必要があります】

HTTP Polling

・新着データが存在してもしなくても応答をしたあとでコネクションが切れます

・そのため、サーバーに対して定期的にリクエストする必要があります

・クライアントがサーバーにリクエストする一方方向の通信です。サーバーの更新データを取得する場合に適しています

BACK