問題タブ [mongoose-web-server]
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.
c - Mongoose Embedded を追加した後に C アプリケーションをビルドする方法がわかりません
私は C 開発、特に makefile にかなり慣れていないので、ご容赦ください。Makefile を使用して (このプロジェクトに基づいて)適切にビルドされる機能的な C アプリケーションがありますが、http 要求に応答できるようにしたいと考えています。というわけで、マングース。
機能的には、Makefile は以下を呼び出します。
これは、Mongoose 関数呼び出しがなくても正常に動作しますが、追加するとすぐに壊れます。mongoose.c および mongoose.h ファイルを直接の親ディレクトリにコピーして追加しまし#include "mongoose.h"
たが、追加方法がよくわかりません。 Makefile への依存関係。
Mongoose のドキュメントには、フォームを使用してビルドするように記載されてcc app.c mongoose.c -pthread -o app
いますが、それを既存のものと組み合わせるにはどうすればよいですか?
mongoose 関数呼び出しを使用してアプリケーション コードで既存の Makefile を実行すると、コンパイル エラーは次のようになります: undefined reference to 'mg_create_server'
(または使用する他の mongoose 関数)。
アプリケーション コードの関連すると思われる部分が続きます。
Makefileの内容:(現在…色々試しています)
助けてくれてありがとう!
c++ - 別のサーバーとの WebSocket 接続の確立
Mongoose をアプリケーションに埋め込む作業を行っています。起動時にアプリケーションをサーバーに接続できるようにする必要があります。これどうやってするの?GitHub では、接続を受信する例を参照できますが、別の接続との接続を初期化する方法についてはありません。何か案は?
c++ - C++、Mongoose: POST リクエストを作成するには?
Mongoose を使用するプロジェクトに取り組んでおり、別のサーバーに POST 要求を行う必要があります。例のリストにこれを行う方法の例がありませんが、これを行う方法を知っている人はいますか?
編集して詳細を追加します。
私は大規模な C++ アプリ内で作業しており、ユーザーがアプリに情報を照会できるように単純なサーバーを作成する必要があります。今、次のようにサーバーを起動します。
イベント ハンドラーで、指定された URI を特定の URI に解析し、アプリケーションの API でいくつかのコマンドを実行します。ユーザーが表示できるように、これらの結果をサーバーに送り返す必要があります。私にとって不明確なのは、この後者のステップです。Web サーバー ライブラリにクライアント機能がないのは奇妙に思えますが、サーバーが他のサーバーと通信する必要はないのでしょうか?
c++ - マングースを C++ ラズベリー pi プロジェクトにコンパイルしようとしています
Pi B+ からデータを収集し、それを mongoose Web サーバー経由で Web ページに送信する C++ プログラムを作成しようとしています。コードのコンパイルに問題があり、次のエラーが発生します。
メインの C++ ファイルには次のものがあります。
そして私はコンパイルします
誰かが私を正しい方向に向けることができますか? 私は実際にマングース呼び出しを行っているわけではなく、実行可能ファイルにコンパイルしようとしているだけです。私はマングースのソースコードを編集したくありません。それが唯一の方法でしょうか?
authentication - ラズベリー パイ Web サーバーで必要な認証
ラズベリーパイのマングース経由でJSONデータをWebページに送信しようとしています。pi 自体のポート 8080 にデータを送信していますが、ブラウザで localhost:8080 に移動すると、認証が求められます。私の認証はどうあるべきですか?
c++ - c++ によるマルチスレッド化と並列プロセス
Web サイトにアクセスしたユーザーごとにタスクを実行する C++ Web サーバーを作成したいと考えています。このタスクは計算量が多い可能性があるため (今のところ、長いスリープだけです)、各ユーザーを別のスレッドで処理したいと考えています。私はマングースを使用してWebサーバーをセットアップしています。
さまざまなプロセス (以下のコードでは 1 つ、別名 server1) が正しくセットアップされ、正しく機能しているように見えます。ただし、スレッドは順番にキューイングされているように見えるため、2 人のユーザーがエンドポイントに到達した場合、2 番目のユーザーは最初のユーザーが終了するまで待機する必要があります。私は何が欠けていますか?スレッドは範囲外に実行されますか? 使用すべき「スレッドマネージャー」はありますか?
c - Mongoose でデュアル Web/ソケット サーバーを作成する
Node.js、Express、Socket.io で構築した例を mongoose に移植しようとしていますが、作成したサーバーが WebSocket 接続と一般的な HTTP 要求の両方に応答するのに問題があります。
最初に、単純に HTTP サーバーを作成する mongoose からweb_serverの例をコピーしました。この例では、384 行目mg_create_server(NULL, EV_HANDLER)
で whereEV_HANDLER
は実際には NULL を呼び出しています。そのため、サーバーへのすべての HTTP リクエストは、予想どおり「document_root」に適切にマップされます。ここまでは順調ですね。
ただし、mongoose に同梱されているさまざまな WebSocket の例を見ると、mg_create_server(server, handler)
呼び出しには実際のハンドラー メソッドが定義されていることがわかります。次のようなものです。
これらの例では、WebSocket からのものではないリクエストMG_REQUEST
に対して手動で「index.html」を返します...単純な例には最適ですが、ウェブサイトとソケット接続をホストする方法を理解するのに役立ちません同じサーバー。
ev_handler
メソッドを WebSocket の例から「web_server」の例に単純に移植しようとしましたが、HTTP 要求がハングして解決されないようです。
どんな助けでも大歓迎です!
php - PHP デスクトップ: SQL Server 拡張機能 IMSSP エラー
私のプロジェクトは自分の wamp サーバーで正常に動作しますが、同じマシンでPHP デスクトップに移動すると、次のエラーで動作しなくなりました。
[SQLSTATE] => IMSSP
[コード] => -49
[メッセージ] => この拡張機能には、Microsoft ODBC Driver 11 for SQL Server が必要です。
- PHP バージョン: 5.6
- PHP サーバー: マングース
- プラットフォーム システム: Windows
- サーバー 2012、64 ビット