問題タブ [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 に答える
1000 参照

c++ - 複数の websocket++ タブ/ウィンドウを処理する方法は?

websocket++ をバックボーンとして使用するサイトを作成しようとしていますが、ユーザーが複数のタブ/ウィンドウを開くとジレンマが発生する可能性があることに気付きました。

私は、すべての html とほとんどの css & js が前もって読み込まれるスパdivスタイルを書いています。ユーザーが上記のスタック リンクのいずれかのようなリンクをクリックすると、古いリンクがスライドして新しいリンクがスライドするだけです。これは ajax を使えば簡単ですが、100% ajax を行う人なら誰でも、絶え間ない更新の地獄を知っています。

Websockets と websocket++ により、自動更新とユーザーの追跡が容易になりますが、ユーザーが私のスパ プログラミングのすべてに感謝しておらず、別のタブ/ウィンドウが必要な状況に対処する方法がわかりません (笑)。

ユーザーが別のタブ/ウィンドウを開くと、websocket++ は自動的に別のタブ/ウィンドウを割り当てますconnection_hdlか? その場合、ユーザーが新しいタブ/ウィンドウにログインしていることを確認するにはどうすればよいですか? そうでない場合、各タブ/ウィンドウのユーザー トラッキングを分離するにはどうすればよいですか?

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

c++ - websocketpp ライブラリを使用して C++ Websocket サーバーに接続する

私はUbuntuで作業しており、ブラウザからの受信Websocket接続で完全に機能するwebsocket ++ライブラリを使用するc ++でサーバーを作成しています(そこでjavascriptを使用しました)。

今、いくつかのパフォーマンス テストを行い、多くの自動化された「偽の」クライアントを接続したいと考えています。

そのために、何度も起動してそのサーバーに接続するプログラムを書きたかったのです。これを行うために、次のコードを試しました。

サーバーが起動し、偽のクライアントが接続しようとすると、次のエラーのみが表示されます。

ただし、サーバーが起動していない場合、エラー メッセージは表示されないため、何らかの接続が発生していることは間違いありません。しかし、私は自分が間違っていることを理解できません。websocket++ lib を介して 2 つのバイナリ プログラムを簡単に接続することさえ可能ですか?

最高のパフォーマンス テスト結果を得るには、サーバーと偽のクライアント間の通信に WebSocket を使用する必要があると思います。

ご協力ありがとうございました、

クーンシ

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

c++ - MtGox API と websocketpp

websocketppという名前の WebSockets C++ ライブラリ経由で MtGox API から情報を取得できません:

出力

[2013-11-18 23:10:10] [接続] 接続成功

[2013-11-18 23:10:14] [エラー] サーバー ハンドシェイクの応答が無効でした: HTTP ステータスが無効です。

[2013-11-18 23:10:14] [切断] 失敗: 無効な HTTP ステータス。

デバッガーで「403 禁止」エラーが表示されますが、http://www.websocket.org/echo.htmlなどのサービスを介して使用できます。

「ws://socketio.mtgox.com:80/mtgox?Currency=EUR」を使用しようとしましたが、次のエラーが表示されました。

[2013-11-18 23:18:07] [接続] 接続成功

[2013-11-18 23:18:08] [エラー] handle_read_http_response のエラー: ファイルの終わり

[2013-11-18 23:18:08] [切断] 失敗: ファイルの終わり

このコードの何が問題になっていますか?

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

c++ - websocket ++を使用してブラウザーに自己署名証明書を強制的に受け入れる方法はありますか?

Chrome クライアントで echo_server_tls の例を使用しています。証明書をcertmgrの「信頼されたルート認証局」に追加すると、正常に機能します。ただし、証明書がそこに追加されていない場合、接続はサイレントに失敗します。

「認証局」エラーが発生した場合、ユーザーに自分の証明書を受け入れるように依頼するにはどうすればよいですか?

私のOSはWindows 7です

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

c++ - 別のシステムのアプリケーションが起動時にクラッシュし、sudo の場合はエラー メッセージが表示されず、非 sudo の場合はセグメンテーション エラーが発生する

Ubuntu 13.10 で websocket++ サーバーを作成し、Linux Mint 16 で実行しようとしています。

すべての依存関係をインストールしましたが、その下の最初の行は決して起動しないmainaです。cout

これはコンパイルコマンドです:

制限されたポートを使用するために with を実行するとsudo、コマンド ラインにエラーが返されることなく、すぐに失敗します。

なしで実行するとsudo、出力Segmentation Faultされ、コマンドラインにすぐに失敗します。

のディレクトリ~/Dgnが新しいシステムに存在します。

簡単で簡単なテストを行い、基本的な websocket++ の例が正常にコンパイルおよび実行できるかどうかを確認したところ、成功しました。

どちらのシステムも 64 ビットです。唯一の違いはディストリビューションですが、Linux Mint 16 は Ubuntu 13.10 に基づいており、セットアップするすべてのコマンドは同じでした。

これを別のシステムで実行できるようにするにはどうすればコンパイルできますか?


さらなるテストとして、新しいシステムでコンパイルしたところ、動作しました。

あるシステムでコンパイルして別のシステムで実行することはできませんか?

GDB