如何使用嵌入式 Http 服务器编写桌面 Delphi 7 Win32 应用程序,例如带有 Web 界面的 Media Player Classic。我需要一个独立的 HTTP 服务器从用户的浏览器启动到一个 URL,例如 http://:/ 并使用 GET 或 POST 请求,然后从 Delphi 应用程序响应。
问问题
1022 次
2 回答
1
TCP/IP 库通常带有演示项目。例如http://synapse.ararat.cz/doku.php/public:howto:httpsserver
还有一些更大的框架提供 HTTP 服务器作为他们的服务之一(它仍然允许您切割他们的代码的那部分并重用它)。
例如(但 Henri 似乎厌倦Embarcadero
并放弃了他的Delphi
项目)http://code.google.com/p/delphionrails/w/list
另一个例子是http://blog.synopse.info/tag/HTTP
这个实现依赖于 Windowshttp.sys
驱动程序,它是作为Microsoft IIS
. 在最近基于DataSnap
性能枪战mORMot
的服务器中,通过http.sys
AFAIR 工作,显示了出色的性能和低开销。顺便说一句,Indy
基于DataSnap
- 被证明只能在低到中等负载下存活。
于 2013-04-09T10:31:09.677 回答
0
将 IdHTTPServer 添加到项目中。
于 2013-04-09T09:01:24.560 回答