On Thu, 4 Jun 2020, Luca Olivetti via lazarus wrote:

El 3/6/20 a les 15:54, Michael Van Canneyt via lazarus ha escrit:


On Wed, 3 Jun 2020, Luca Olivetti via lazarus wrote:

Hello,

I need to embed a simple web server in my application that

1) should server a couple of static files
2) send server-sent events


https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events



I can see that 1) is easy, but 2) I cannot see how (fpWeb model doesn't seem to allow to take over the socket and keep sending data on it). I saw an old message regarding websockets and bauglir-websocket but it seems it implements a different server and I'd like to run everything from the same socket.

Simply said: You can't in FPC.

It turns out I can with some careful, or reckless ;-),  overriding.

https://paste.ubuntu.com/p/CdHfc7BTHB/

Haha, very nice job :-)

I'll see if I can integrate this in the HTTPServer request/response.

It won't work in fastCGI/CGI of course, but if we can make it available in a
http application, why not...


Michael.
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to