如何编写具有嵌入式Http服务器的桌面Delphi 7 Win32应用程序,例如带有Web Interface的Media Player Classic。我需要一个独立的HTTP服务器从用户的浏览器启动到一个网址,例如http://:/并使用GET或POST请求,然后从Delphi应用程序响应。
答案 0 :(得分:1)
TCP / IP库通常附带演示项目。 例如http://synapse.ararat.cz/doku.php/public:howto:httpsserver
还有更大的框架,它们将HTTP服务器作为其服务之一提供(它仍然允许您雕刻其部分代码并重新使用它)。
例如(但Henri似乎厌倦了Embarcadero
并放弃了他的Delphi
项目{} {}}
另一个例子是http://code.google.com/p/delphionrails/w/list
此实现依赖于Windows http.sys
驱动程序,该驱动程序是作为Microsoft IIS
的快速HTTP协议实现而开发的。
在最近DataSnap
性能枪战mORMot
的服务器中,通过http.sys
AFAIR工作,在低开销下表现出了出色的性能。
BTW,基于Indy
的{{1}}仅显示出低负载到中等负载。
答案 1 :(得分:0)
将IdHTTPServer添加到项目中。