問題タブ [libwebsockets]

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 投票する
2 に答える
36650 参照

c - Libwebsocket クライアントの例

libwebsocket を使用してクライアントを実装する方法を説明する例を見つけようとしていますが、説得力のあるコードは得られませんでした。参照できるリンクはありますか?

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

c++ - Visual C++ でオープンソース C ライブラリを使用する方法

C++ プログラムにac ライブラリ libwebsockets( https://github.com/warmcat/libwebsockets ) を使用しようとしていました。マニュアルに従ったところ、ビジュアル スタジオ ソリューションが作成され、機能しました。

私は Windows 7 のビジュアル スタジオ環境でプログラムを開発することに慣れていないため、ライブラリがどのように機能するのかわかりません。ソリューションには、いくつかのテスト コードとコア ライブラリが含まれているようです。

Windows7 環境で、この C ライブラリを使用して C++ プロジェクトを開発する最良の方法は何ですか?

私は次の2つの方法を検討しています。

  1. c++ プロジェクトに c プロジェクトを追加します。

  2. c プロジェクトに c++ プロジェクトを追加します。

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

mosquitto - Intel Edison で Mosquitto をビルドすると、websockets ライブラリが見つかりません

READMEにある指示に基づいて libwebsockets を正常に構築しました。websockets を有効にして mosquitto 1.4.2 (ここにある手順に基づく) をビルドしようとすると、次のエラーが発生します。

問題のある行はBROKER_LIBS:=$(BROKER_LIBS) -lwebsocketsですconfig.mk.soファイルへのフルパスを指定して、次の両方を試しました。

私はIntel Edisonに取り組んでいます。

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

cmake - CLion ビルドとバイナリ ディレクトリの設定

CLion のプロジェクト内に libwebsockets を構築しようとしています。ビルド中、libwebsockets は他のファイルに必要なヘッダー ファイルを作成し、PROJECT_BINARY_DIR に配置します。CLion は、プロジェクト用に作成したランダムなビルド ディレクトリ内にすべてをビルドし、ヘッダー ファイルはそのディレクトリに配置されます。私はもう試した:

  • websockets_BINARY_DIR 変数の設定
  • CMAKE_RUNTIME_OUTPUT_DIRECTORY 変数の設定
  • CMAKE_LIBRARY_OUTPUT_DIRECTORY 変数の設定
  • CMake キャッシュ内のすべての変数を変更して、CLion のランダム ディレクトリから離れた場所を指すようにする
  • CLion の設定でビルド出力パス設定を変更する

これらの仕事のどれも、それは私の質問に私を導きます:

  • CLion にビルドする場所を伝える方法はありますか (出力の一部を配置する場所だけでなく、選択したランダムなディレクトリをオーバーライドする方法)。
  • CLion にビルドする場所を伝える方法がない場合、設定する必要がある別の変数はありますか?
0 投票する
0 に答える
121 参照

windows - Windowsで64回の接続後にlibwebsocketエラーが発生する

libwebsocket の使用中に奇妙な動作が見られます。同時に受信する Websocket の総数を 64 未満に保つ限り、完全に機能します。

ただし、もう 1 つの着信要求がある瞬間、「WSAWaitForMultipleEvents」は WSA_WAIT_FAILED を返し、GetLastError はエラーを 87 として報告します。

私のコールバックは単に 0 を返します。

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

libwebsockets - libwebsockets libwebsocket_client_connect 関数パラメーター

のサインですlibwebsocket_client_connect()

ここで、パスパラメータの意味を誰かが説明できますか?

ドキュメントでは、パスとして書かれています-サーバー上のwebsocketパス。しかし、私はその適切な意味を理解できませんでした。

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

libwebsockets - libwebsockets の下で、サーバー側で 4096 より大きいメッセージを受信するにはどうすればよいですか?

libwebsockets ライブラリを使用して websocket サーバーを作成しました。プロトコル リストは次のようになります。

};

「html + javascript + chromium browser」をクライアントとして使用して 4096 バイトを超える Websocket メッセージを送信すると、Websocket サーバーは LWS_CALLBACK_RECEIVE コールバックを複数回受信し、1 つのメッセージが 2 つ以上に分割され、最大受信サイズは 4096 になります。 .

サーバー側で無制限のサイズの websocket メッセージを受信するにはどうすればよいですか?