On Mon, 2 Sep 2013, Graeme Geldenhuys wrote:

Hi,

Can anybody make recommendations for embedding a HTTP Server into a GUI
application?

ps: I'm using FPC 2.6.2, and the end result application will run under
Windows (primarily) and Linux.

1) My initial thought was to use Synapse. The TTCPHTTPDaemon seems
pretty simple to use, is already a component, and easily embedded in a
GUI [fpGUI] application.

2) I also looked at nYume - a very small HTTP (console) Server that
seems easy enough to convert into a "http server component", which I can
then run in a separate thread - embedded in my GUI app.

Have you looked at the code ?


3) I understand Free Pascal also includes a HTTP Server now. I think it
is the one I found in fcl-web demos directory. It is a
TCustomApplication descendant - so will need some work to get working in
fpGUI based apps, seeing that fpGUI apps are not based on
TCustomApplication.

Not correct. There is a component.

The TCustomApplication descendent just uses the component.
fphttpapp.pp contains the application.
fphttpserver.pp contains the component.

You can perfectly use the component. That's why I designed it like this, for 
use in a GUI.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to