Announcement Http subsystem

minimal and safe subset of an HTTP/1.1 server: http://zinnamturm.eu/downloadsDH.htm#Http

Announcement Http subsystem

Postby Josef Templ » Wed Mar 08, 2017 12:55 pm

I would like to announce the release of an http/https server framework as
a subsystem named Http available from http://zinnamturm.eu/downloadsDH.htm#Http.

The server runs as a Services.Action background task, is non-blocking, provides simple access logging,
runs with any CommStreams listener, and supports a significant subset of HTTP/1.1.
When running as an https server additional openssl libraries must be installed.
For https, the server optionally supports verification of client certificates.
For details please refer to the included documentation.

- Josef
Josef Templ
 
Posts: 86
Joined: Tue Sep 17, 2013 6:50 am

Re: Announcement Http subsystem

Postby Ivan Denisov » Wed Mar 08, 2017 3:55 pm

I have just tested this subsystem with Freenix version of BlackBox.

Plain HTTP server works fine with my Ubuntu. I just removed some SSL dependencies because they can not be compiled without WinApi.

httpfreenix.png
User avatar
Ivan Denisov
 
Posts: 181
Joined: Tue Sep 17, 2013 12:21 am
Location: Krasnoyarsk, Russia

Re: Announcement Http subsystem

Postby Josef Templ » Thu Mar 09, 2017 2:38 pm

Great!
If you have CommTCP available it should be possible to port
HttpCommSSL. It is very similar to CommTCP. The required
openssl libraries are probably also very similar to the ones under Windows.
But of course it requires some coding.

Under BlackBox/wine it is supposed to work out-of-the-box.
With one fine detail, I just noticed. The openssl library "libssl32.dll"
that I am assuming, is often named "ssleay32.dll" and may need to be renamed.
I don't know if there is something like an "official" name for it.
This also applies to Windows, of course.

- Josef
Josef Templ
 
Posts: 86
Joined: Tue Sep 17, 2013 6:50 am


Return to Http

Who is online

Users browsing this forum: No registered users and 1 guest

cron