ばかげた質問で申し訳ありませんが、Websocketを使用するにはJavascriptを使用する必要があることがわかりました。これはクライアント側ですが、サーバー側についてはどうでしょうか。RabbitMQ、Stomp、SocketIO、Tornadioについて話している人がいるのはなぜですか。
トルネードの例では、誰も存在しないので、トルネードで十分だと言いましたが、こことここで、トルネードでも使用されていることがわかりました。
だから私は何を使うのですか?そして何のために?
ばかげた質問で申し訳ありませんが、Websocketを使用するにはJavascriptを使用する必要があることがわかりました。これはクライアント側ですが、サーバー側についてはどうでしょうか。RabbitMQ、Stomp、SocketIO、Tornadioについて話している人がいるのはなぜですか。
トルネードの例では、誰も存在しないので、トルネードで十分だと言いましたが、こことここで、トルネードでも使用されていることがわかりました。
だから私は何を使うのですか?そして何のために?
実際、TornadoはWebサーバーであり、Webソケットをサポートしています。あなたの投稿の他のものはウェブサーバーではありません。
RabbitMQはメッセージキューサービスであり、サーバー上の異なるサービス間で通信するために使用されます
STOMPは、メッセージキューを操作するためのプロトコルです。
Socket.IOは、WebSocketを簡単に使用できるようにするフレームワークです。ただし、サーバー側にNode.JSサーバーが必要です。Socket.IOは、ブラウザーがWSプロトコルをサポートしていない場合にいくつかのフォールバックを提供します。Tornadioは、Socket.IOからTornadoへの移植です。したがって、(Webブラウザーで)同じクライアントフレームワークを使用できますが、サーバー側ではNodeJSの代わりにTornadoを使用します。
したがって、TornadoはWebSocketには十分です。ただし、より複雑なアプリを作成する場合は、他のタスクに他のツールを使用する必要があります。リストから-Tornadioを使用してレガシーブラウザを処理し、RabbitMQを使用してサーバー上のプロセス間通信を行うことができます