質問

利用方法のソケットJavaScript\HTML?

使用となるヨーロッパをテーマにしたHTML5?

図書館?チュートリアル?ブログ記事?

役に立ちましたか?

解決

仕様:

記事:

チュートリアル:

図:

他のヒント

  

JavaScriptでソケットを使用する方法/ HTML?

JSやHTMLで汎用ソケットを使用する機能はありません。これは、1つのために、セキュリティ上の災害となります。

HTML5でのWebSocketがあります。クライアント側はかなり簡単です。

socket= new WebSocket('ws://www.example.com:8000/somesocket');
socket.onopen= function() {
    socket.send('hello');
};
socket.onmessage= function(s) {
    alert('got reply '+s);
};

あなたは接続を取り、彼らと何かをするために、サーバー側での特殊なソケットアプリケーションが必要になります。それはあなたが通常のウェブサーバーのスクリプティングインターフェイスからやってしまうものではありません。しかし、それは、比較的単純なプロトコルにあります。私noddyでPythonのSocketServerベースのエンドポイントは、コードのページの唯一のカップルだった。

いずれにせよ、それは本当にまだ、存在していません。どちらのJavaScript側のスペックやネットワークトランスポート仕様は釘付けされていない、と何のブラウザがそれをサポートしていません。

あなたは、しかし、のWebSocketが広く利用可能になるまでのフォールバックを使用してスクリプトを提供するために、可能なフラッシュを使用することができます。 Gimiteのウェブソケット-jsからには、このようなの1つの自由例です。しかし、あなたはあなたのサーバーは、ソケットポートへの要求にクロスドメインポリシーを吐き出すことができなければならない、すなわちあること、そしてフラッシュソケットと同じ制限を受けている、とあなたは、多くの場合、プロキシ/ファイアウォールとの難しさを持っています。 (フラッシュソケットは直接行われ、唯一のHTTPプロキシを介してネットワークから抜け出すことができ、直接パブリックIPアクセスせずに誰かのために、彼らは動作しません。)

あなたは本当に低レイテンシの双方向通信を必要としない限り、あなたは今のXMLHttpRequestにこだわったほうが良いです。

私は Socket.IO には持っていることを、今、この質問には1年以上古いであることを、言及することが重要だと思います以来、出てくると、今のブラウザでソケットと連携するための主要な方法のようです。それは私の知る限りではまた、のNode.js のと互換性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top