問題タブ [websocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
180403 参照

python - Python 用に実装された WebSocket クライアントはありますか?

このプロジェクトを見つけました: http://code.google.com/p/standalonewebsocketserver/ WebSocket サーバー用ですが、Python で WebSocket クライアントを実装する必要があります。より正確には、WebSocket サーバーで XMPP からいくつかのコマンドを受け取る必要があります。

0 投票する
7 に答える
44311 参照

javascript - すべての WebSocket クライアントにブロードキャストできますか

これは不可能だと思いますが、可能であればお尋ねしたいと思います。ステータス情報 Web ページを提供する場合は、WebSocket を使用してサーバーからブラウザーにデータをプッシュします。しかし、私の懸念は、多数のブラウザーがサーバーに与える影響です。各クライアントに個別のメッセージを送信するのではなく、すべてのクライアントにブロードキャストできますか?

0 投票する
2 に答える
1966 参照

asp.net - WebSockets: 動作する C# の例はありますか?

Chrome 5.0.375.86 を使用しています。ChromeでC#(偽)Webサーバーと通信する(または少なくともハンドシェイクを確立する)HTMLページの実例を教えてもらえますか?

-75 ではなく、hixons-76 (または何でも) の WebSocket の現在のバージョン。製品版 Chrome は現在何をサポートしていますか? -75だと思います。-76 にはナイトリー ビルドが必要ですか?

0 投票する
3 に答える
16244 参照

websocket - Websocket サーバーをデバッグする方法

webSocket 接続用のサーバーを作成しようとしています。仕様 (75 ではなく 76) を注意深く読みました。ブラウザは地雷原を使用しています。

ブラウザで JavaScript から WebSocket を作成しようとすると、次のようになります。

ブラウザは次のように応答します

「Firefox は、ws://localhost:8766/hoho でサーバーへの接続を確立できません。」

私のサーバーは有効なクライアント ハンドシェイク リクエストを受け取り、レスポンスを返し、ブームになります。

サーバーで見つけることができるすべてのハンドシェイクの例を実行し、すべてのインスタンスで指定された応答を正確に一致させました。私は、戻りバイト ストリームが正しいと確信しています。コードのデバッグに助けは必要ありません。コードは意図したとおりに実行されています。ハンドシェイク プロトコルの使用をデバッグする助けが必要です。なぜなら、私が地雷原に正しい応答だと思うものを与えると、それは私を笑ってしまうからです。

私の質問はこれです: どうすればこれをデバッグできますか? 2つの可能性が考えられます。

  1. ハンドシェイクを拒否する理由を地雷原に教えてもらう方法はありますか?

  2. Web 上で動作しているパブリックな webSocket サーバー サービスはありますか? 存在する場合は、それをプロキシして、両方向のバイト ストリームを監視し、どこが違うかを把握できます。

誰かがこれらの方向性やその他のアイデアについて何かアイデアを持っていますか?

助けてくれてありがとう。

0 投票する
1 に答える
623 参照

websocket - kaazing のサーバー コードを編集するにはどうすればよいですか?

私はKaazing Websocket Gatewayを使用しており、デモを実行できます - すべてが機能しています。しかし、サーバー コード (サーバーに送信された Websocket を処理して応答するコード) を変更したいと考えています。どうやってやるの?

0 投票する
2 に答える
1854 参照

java - httpサーバーはhtml5Webソケットをどのように処理しますか?

私はHTML5についてたくさん読んでいますが、WebサーバーとWebブラウザー間の双方向通信を容易にするため、特にWebソケットが好きです。

しかし、html5の準備をしているクロム、オペラ、Firefox、サファリについて読み続けています。どのWebサーバーがWebソケット機能を使用する準備ができていますか?つまり、Webサーバーは、今日の時点で後続の通信を開始できますか?Google独自のAppengineはどうですか?

Javaでこの機能を利用するサンプルWebアプリケーションを作成するにはどうすればよいですか?

0 投票する
2 に答える
10753 参照

javascript - websocket ハンドシェイクの問題

Python を使用して単純な websocket サーバーを実装しています。私が使用しているハンドシェイクはhttp://en.wikipedia.org/w/index.php?title=WebSockets&oldid=372387414からのものです。

ハンドシェイク自体は機能しているようですが、送信を押すと、javascript エラーが発生します。

キャッチされないエラー: INVALID_STATE_ERR: DOM 例外 11

html は次のとおりです。

そして、ここにpythonコードがあります:

ここで私が間違っていることを誰かが知っていますか?

0 投票する
1 に答える
7773 参照

cgi - WebSocket および CGI/FastCGI/SCGI プロトコル

クライアント側の Web ソケット、Web サーバー、および CGI、FastCGI、または SCGI プロトコルの背後で動作する実際のアプリケーション バックエンド間の相互作用に関するリソースを探しています。

次のように、これは現時点では不可能のようです。

リクエストの長さはCONTENT_LENGTH変数で明確に定義されているため、データが標準入力からWebサーバーから引き続き送信されるとは期待できませんか? unsetCONTENT_LEGTHはリクエストなしのボディを定義します。

アプリケーションはCONTENT_LEGTHこれ以上日付のバイトを読み取る必要がなく、読み取りが少ない場合は切断されたクライアントと見なされます。

  • (F|C)CGI の更新方法や WebSocket での使用方法に関するリソースはありますか?
  • WebSocket をサポートするための SCGI/FCGI/CGI 仕様のドラフトはありますか?
  • WebSockets をサポートする既知の Web サーバーはありますか?
  • もしそうなら、それらは *CGI プロトコルをサポートしていますか?
  • WebSocket と *CGI を使用した経験はありますか?

ありがとう、すべての情報は適切です。

アルチョム

誰か?

0 投票する
2 に答える
2310 参照

html - クライアントサイドのWebsocketの例はどこにありますか?

私は現在、Websocketを使用してサーバーをセットアップしようとはしていません。最終的にはそうしますが、最初に、サードパーティのサーバーに接続するWebSocketの簡単な実例を見たいと思います。

ここで短い例を見つけました:http ://www.websockets.org/about.htmlとここhttp://blog.chromium.org/2009/12/web-sockets-now-available-in-google.htmlしかしどちらも機能させることができませんでした。

WebSocketのいくつか/いくつかの確認済みのクライアント側の例をどこで見つけることができるか知っていますか?websockets.orgがエコーアドレスws://websockets.org:8787を提供していると思います(したがって、「自分でサーバーをセットアップするだけです!」と言わないでください)。ありがとうございます。

0 投票する
1 に答える
817 参照

messaging - 0MQ はプロトコル、レイヤー、またはその両方ですか? STOMPと併用できますか?

私は STOMP と 0MQ の両方に不慣れで、自分自身を結び目に結び付けましたが、一言で言えば、PHP MOM または多数の PHP MOM からの対話を使用して、ブラウザーでのクライアント間の通信を容易にしたいと考えています。WebSocket を使用して、html5 ブラウザー クライアントと MOM エンドポイント間に永続的な二重接続 (利用可能な場合) を提供し、それらのエンドポイントを使用して、1-1、1-多く、多対 1 の関係。

MOM エンドポイントは、さまざまな目的で他のサーバーと通信したり、それらの間で通信したりする可能性があります。0MQ は、これらのサーバー間で情報を迅速に交換するための実行可能な方法であると考えています。クライアント間のメッセージング用のプロトコルとして、STOMP は良さそうです (ただし、プロトコルの定義に問題があることは認識しています)。

....だから、ここが私の混乱のポイントです。STOMP を使用するには、MOM が STOMP ブローカーである必要があり、STOMP ブローカーである場合、0MQ は「ブローカーレス」メッセージング レイヤーであるため、両方を使用する目的を無効にすることはありませんか?

明確にするために、MOM - MOM 通信には 0MQ、クライアント - クライアント通信には STOMP を検討しています。

もちろん、クライアント間の通信を容易にするために 0MQ を再利用する方法はありますか? 私の本当の混乱は0MQにあると思います-それはプロトコルではなく軽量のメッセージングレイヤーですか、それともその両方ですか? レイヤーのみの場合、0MQ を使用して STOMP メッセージを転送できませんか?

誰かが私のために0MQに光を当てることができれば、私はとても感謝しています-ありがとう!