問題タブ [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 投票する
1 に答える
383 参照

javascript - node-chat はどのような技術を使用していますか

これは私が問い合わせているノードチャットです: http://github.com/scottgonzalez/node-chat

メッセージはどのようにサーバーに渡されますか?

websocket 彗星 ajax?

それはどのように機能しますか?

スケーラブルなものを使用していますか?

ありがとう。

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

javascript - JavaScript から websocket を介して Python に送信された最後の文字を取り除きます

現在、JavaScript でクライアントを作成し、Python でサーバーを作成して、websocket を試しています。

ただし、単純な問題に行き詰まっています。クライアントからサーバーに何かを送信すると、常に特殊な終了文字が含まれていますが、それを削除する方法がわかりません。

これで解消できるとdata[:-1]思ったのですが、そうでもありませんでした。

文字を使用すると、JSON コードは検証されません。

これは、私が JavaScript を介して送信するものです。

これは私がpythonで得たものです:

末尾の文字は \xff だと思っていました

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

javascript - PythonでのJSONコードの読み込みの問題

PythonでJSONオブジェクトをロードする方法を理解するのに苦労しています。

サーバーにJSON文字列を送信することはできますが、失敗します。

これは、JavaScriptを使用してWebSocketを介して送信しているものです。

サーバーは問題なく受信しますが、検証できません。

これはこのコードから出てきます:

data = data[:-1]WebSocketを介して送信された区切り文字を削除するためにあります。

0 投票する
4 に答える
8725 参照

javascript - WebSocketは送信時に閉じます

だから私はこの素晴らしいブログ投稿、Node.jsの実験を見ました。著者の要点を使って、自分で設定してみることにしました。うまくいきませんでした。

さらにデバッグすると、WebSocketは正常に接続されていますが、「send」が呼び出されるとすぐに閉じます。これがwiresharkのトレースです(奇妙な間隔を許してください):

ChromeとFirefox4.0ベータの両方でこれを試しました。どちらも同じ動作を示します。元のブログサイトにアクセスすると、正常に動作します。

別物。FFまたはChromeのいずれかでJSコンソールにアクセスし、次のことを行う場合:

すぐに切断され、メッセージは送信されません。サーバーは接続とハンドシェイクを表示しますが、メッセージを受信することはありません。

ここで、類似しているが、修正を投稿せずに解決されたか、この状況では当てはまらないように思われる質問をいくつか見つけました。簡単にできるのであれば、要点からコードを投稿できます。

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

java - WebSocket とロングポーリングと TCP のスケーラビリティ/使いやすさ

Java ベースのモバイル Web アプリのバックエンドを作成しています。スケーラビリティと使いやすさに関して、WebSocket とコメットのようなロングポーリング ソリューションの使用に関連する長所と短所は何なのか疑問に思っていました。もう 1 つのオプションは、TCP を使用して独自のソリューションを実装することです。私が読んだところによると、多数のユーザーを処理し始めると、Tomcat/Jetty でうまく動作しないため、専用サーバーでロング ポーリング ソリューションを実行する必要があるようです。WebSockets の方がスケーリングが優れているように思えます。Comet を介して Websockets を使用することに不利な点はありますか、それとも TCP 接続を使用する独自のソリューションに頼るべきですか? 使用するトラフィックが最も少ないオプションを探しています。

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

api - 非安静なインターフェースの背後にある安静な API

関連するベスト プラクティス/仕様/文献などを見つけようとしています。XMPP API や websockets チャネルなどの非安静なファサードの背後で安静な API (たとえば、標準の Rails アプリ) を使用するという一般的な問題に対処します。

たとえば、私は安らかな Rails アプリを持っていて、読み取り専用の非同期インターフェイスを公開したいと考えています。Rails アプリが Redis の pubsub チャネルにプッシュし、それが node.js から消費され、websocket チャネルに送信される (1) という非常に単純なものです。さて、この非同期 API を読み取り/書き込みにするにはどうすればよいでしょうか? クライアントが Websockets チャネルを介してサーバーに送信することを考えています。基本的には、シリアル化された http 要求または軽量の json エンコードされたペイロードに相当するものであり、それらは Resque キューに送られ、メイン アプリから解析されます。しかし、私が構築できる以前の作業/仕様/アーキテクチャがあるかどうか、または単に見落としている可能性のあるよりエレガントなアプローチがあるかどうかを知りたいです。

(1) 明らかに、「websockets」を「xmpp」に置き換えることができ、一般的な懸念事項である非安静なインターフェースの背後にある安静なアプリは引き続き適用されます。

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

0 投票する
10 に答える
16860 参照

websocket - IE9 は WebGL や WebSockets をサポートしますか?

IE9 は WebGL や WebSockets をサポートしますか?

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

node.js - NodejsとWebSocket

ブラウザ(Chrome)からnodejsサーバーにデータをプッシュしようとしていますが、ひどい問題が発生しています。

基本的に、ブラウザに表示される次のコードがあります。

表示される唯一のアラートは「閉じる」アラートです。

これが私のサーバーコードです:

コンソールへの接続をログに記録しようとしていることがわかりますが、何も表示されません。http://github.com/LearnBoost/Socket.IO-nodeにあるSocket.IOの例をグーグルで調べて作業しようとしていますが、何も機能していないようです...

どんなポインタでも大歓迎です。

編集:こんにちは、

私は今、次のサーバーコードを持っています:

そして、次のクライアントコード:

localhost:8124でクライアントコードをロードすると、ある種の「clientConnect」イベントが発生することが予想されます。ソケットオブジェクトでもデータを送信していますが、サーバーに何も表示されていません...完全に困惑しています。今すぐnode-websocket-serverの使用を検討しています(http://github.com/miksago/node-websocket-server)。

解決策:git clone git://github.com/LearnBoost/Socket.IO.git --recursive

--recursiveフラグを使用します。ドー!

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

node.js - Node.js と Web ソケット

node.js サーバーを実行しています。URL に移動すると、「hello world」または Twitter フィードを表示できます。

問題は、node.js インスタンスと、別のページのクライアントで定義された websocket の間で通信を行うことができないことです。

誰にもアイデアはありますか?

本当にありがとう。

0 投票する
8 に答える
46411 参照

javascript - node.js マルチルーム チャットの例

複数の部屋をサポートする websocket/node.js チャットの実装を探しています。

また、複数の部屋またはサーバーを必要とするアプリを作成するつもりであり、人々がそれを行う方法のコード サンプルを探しています。

ありがとう。

このサービスを提供するサービスhttp://pusherapp.comがあることは知っていますが、オープンソースの例を探しています。