私は、TCP を介して独自のメッセージと通信するクローズド ソースのサーバー側ソフトウェアを使用しています。
Safari Web ブラウザー (iPad) で実行されるこのサーバー用のクライアントをプログラムしたいと考えています。
これを行う最善の方法は、WebSocket または Socket.io プロトコルとサーバーが使用する独自の形式との間で変換を行うミドルウェア プログラムを作成することだと思います。
C/C++ または Java でミドルウェアを作成するのが最も快適ですが、Linux ですぐに使用できる他の言語も機能します。サーバーへの接続は呼び出し間で閉じることができず、状態を維持する必要があるため、php などの言語はおそらく適切ではありません。
私はサーバー側の Socket.io 実装を半ダース調べましたが、プライムタイムの準備が整っているものは何もありませんでした。
ブラウザソケット実装用の成熟したサーバー側プラットフォーム/ライブラリは何ですか? 私にとって最も重要なことは次のとおりです。
- 安定性...再起動せずに数か月実行する必要があります
- メンテナンスとコミュニティ...死んだプロジェクトはありません
この分野では真に成熟したものは何もないように思われますが、実稼働システムの最善の方法についてのヒントをいただければ幸いです。