Web インターフェイスを備えた Media Player Classic のような埋め込み HTTP サーバーを使用してデスクトップ Delphi 7 Win32 アプリを作成する方法。ユーザーのブラウザから http://:/ などの URL にスタンドアロンの HTTP サーバーを起動し、GET または POST を使用して要求し、Delphi アプリから応答する必要があります。
2 に答える
通常、TCP/IP ライブラリにはデモ プロジェクトが付属しています。例http://synapse.ararat.cz/doku.php/public:howto:httpsserver
サービスの 1 つとして HTTP サーバーを提供する、より大きなフレームワークもあります (それでも、コードのその部分を切り分けて再利用することができます)。
たとえば (しかし、Henri はうんざりしてプロジェクトEmbarcadero
を放棄したようDelphi
です) http://code.google.com/p/delphionrails/w/list
別の例としてhttp://blog.synopse.info/tag/HTTPhttp.sys
があります。この実装は、.NET 用の高速 HTTP プロトコル実装として開発された
Windows ドライバーに依存していますMicrosoft IIS
。最近のDataSnap
パフォーマンスの銃撃戦では、AFAIRmORMot
を介して動作するベースのサーバーが、http.sys
低いオーバーヘッドで優れたパフォーマンスを示しました。ところで、Indy
-basedDataSnap
は、低から中程度の負荷でのみ存続することが示されました。
プロジェクトに IdHTTPServer を追加します。