@ Edgarの答えを支持して、いくつかの言葉を追加したいと思います。
本番環境では、WebSocket のみを使用することは信頼できません。ウイルス対策やエンタープライズ ファイアウォールなどのために WebSocket が利用できない環境では、信頼できるリアルタイム接続の観点から、ロング ポーリングまたはストリーミングを利用して、HTTP 経由の一種の全二重接続を利用できる必要があります。
また、そのような接続はしばらくの間切断される可能性があります。たとえば、Wi-Fi ゾーンから離れると、その接続を介して送信する必要があったメッセージが失われる可能性があるため、そのようなメッセージを回復する方法が必要になります。受け取る。
したがって、このようなリアルタイム Web アプリケーションを作成するには、信頼できるフレームワークが必要です。私が考えるリアルタイム Web アプリケーションを作成するために必要な機能は次のとおりです。(それは Cettia と呼ばれ、私はそのプロジェクトの作成者です。iOS クライアントを提供していないため、ここでは適切な選択ではありません。機能とロードマップに注目して、必要な機能を確認し、フレームワークを評価してください。それらに基づいて選択します。)
Node.js の世界では、socket.io フレームワークには素晴らしいコミュニティがあるので、誰かがすでに socket.io 用の iOS クライアントを作成していると確信しています。とにかく、最終的に選択したフレームワークに、リアルタイム Web アプリケーションを作成するために必要な機能があることを確認してください。