2013-08-10 12 views
5

私はちょうどWebsockets reference MDNの記事は新しいのWebSocketサーバーを開くために使用しJavaScript(クライアント側)を使用してwebsocketサーバーを作成できますか?

WebSocketServer

を言うことを見てきました。必要な情報は(ポート、オリジン、ロケーション)です。

次に、クライアント側でwebsocketサーバーを作成できますか?

それはそれだと、このへ...

enter image description here

(各矢印はWebSocketの接続です)...私はこれを回すことができる意味ですか?

enter image description here

しかし、ブラウザは、任意のルータ/ファイアウォールの設定なしであることを行うための力を持っているのですか?

どうすれば使用できますか? WebSocketServer linkが壊れています。そして私はそれを検索しようとしましたが、何も見つけられませんでした。

+0

http://nodejs.org/ノードがjavascriptであるWebソケットを使用できます。 – Sir

+0

@Daveいいえ、私はそれをクライアント側にしたいと思います。 – Oriol

+0

誰もあなたの 'クライアント側 'の'クライアント 'に接続することはできません。したがって、サーバー側ではありません。 – Sir

答えて

2

WebSocketServerはMozillaの開発中ですが、あまりサポートされていないようです。 repositoriesの一部を検索して、通常のWebSocketのテストコードを除き、参照を見つけることができませんでした。

あなたが探しているものが何らかの形のP2P WebSocketだとすれば、今は仕事がなければ可能ではないと思います。あなたは、接続のためのサーバーエンドポイントを必要としています。Pythonやnode.jsなどの言語で最も一般的に実装されているものが必要です。

1

WebSocketのサーバー側エンドポイントが必要です。 Webソケットは、サーバーとクライアントの間のオープンな接続です。サーバーなしでこれを実現するにはどうすればよいでしょうか?私はあなたがダイアグラムで伝えようとしていることをよく理解していませんが、ws://example.com/resourceのようなWebソケットリソースを作成するために、サーバー側で特別な設定を行う必要があります。 2つのクライアントなどの間に任意にWebソケットを作成します。

+0

まあ、私はそれがクライアント-側。しかし、それができないのであれば、MDNのページは、WebSocketサーバーの実装クライアント側があることを示唆しているのはなぜですか? – Oriol

+0

@OriolクライアントサイドのJavaScriptを使用してWebSocketを使用して、サーバー上のWebソケットリソースに接続します。 – hesson

+0

https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_referenceをお読みください。あなたは 'WebSocket'インターフェース(WebSocketサーバーに接続して接続上でデータを送受信するための主インターフェース*)について話しています。私は 'WebSocketServer'インタフェースについて話しています(*新しいWebSocketサーバを開くために使用されます*) – Oriol

関連する問題