2

私は最近、WebSocket プロトコルに対する HTML 5 のサポートを発見しました。私はそれをぼんやりと実験し始め、簡単なチャット プログラム プロジェクトに着手することにしました。そのためには、WebSocket サーバーを作成して、Google の Blogger Web サイトを使用して、ブログ投稿内でユーザーにサービスを提供できるようにしたいと考えています。

サーバーは Javascript で記述され、1 人の「会話ライン」をそれに接続されている他のすべての WebSocket 接続に送信するために必要なすべてのコードが含まれます。後で、各回線が特定のユーザーに単純にリダイレクトされる「チャットルーム」を実装するかもしれません。

私の最初の質問: Javascript ベースの WebSocket サーバーを作成することは可能でしょうか? 少し調べてみたところ、すべてのサーバー実装は PHP またはそれに似たサーバー側言語であったようです。Javascript で WebSocket サーバーを作成することは可能でしょうか?

サーバーの実装は Web ページ内にあるため、ブログが稼働している限り、サーバーも機能します。私のブログはここにあります。クライアントのコードは次のようになります。

server = "http://imdmstromyf8imdcaptomysl.blogspot.com/post_that_handles_chat";
connection = new WebSocket (server);

問題は、WebSocket が独自のプロトコル (ws:// または wss://) で実行されるため、「http://」を「wss://」に変更しても機能しないことです。HTTP を介して WebSocket プロトコルをトンネリングできますか? もしそうなら、おそらく Ajax を使わなければならないでしょうが、それを避けるために WebSocket チャット プログラムが欲しかったのです。

Blogger には、独自の HTML を挿入できる場所があります。PHP タグを使用して HTML からコードを区別することは可能でしょうか?

私がやりたいことを実行できるかどうかを知りたいのですが、実行できる場合は、実装のヒントまたは (さらに良い) 使用するコード例を教えてください。

4

1 に答える 1

3
"The server implementation would be inside of a webpage"

サーバーの実装は Web ページにはありません。ここで何を意味するのかわかりません。質問を編集することもできます。

Node.js は、サーバー上で使用するために JavaScript で記述されたライブラリです。これを Google で検索すると、WebSocket の実行を開始するためのさまざまな方法が見つかるはずです。クライアントに接続するには、JavaScript も使用します。この場合も、Web ソケットをサポートするライブラリを選択する必要があります。

さらに、クライアントのブラウザがそれをサポートしていることを確認する必要があります。

ここでWeb ソケットをサポートするブラウザーを確認できます。

これは、Web ソケット用の jQuery プラグインです。

于 2013-01-25T14:52:06.713 に答える