利用方法のソケットJavaScript\HTML?[定休日]
-
20-09-2019 - |
質問
利用方法のソケット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
にこだわったほうが良いです。