Is it possible to replace the Manos.Http.HttpServer with another one based on the Windows HTTP Server API?

26 views
Skip to first unread message

mark Kharitonov

unread,
Jul 12, 2011, 8:26:24 AM7/12/11
to manos-...@googlegroups.com
There are two ways to implement http server on windows (starting from windows 2003):
  1. Raw sockets
  2. HTTP Server API (http.sys)
I do not know how the two approaches compare to each other with respect to performance, scalability, etc ...
But I do know that using HTTP Server API lets one share the same HTTP port between multiple servers.

Manos utilizes the raw sockets approach, My question is how hard is this to have an alternative HttpServer implementation, which would be based on the HTTP Server API? Of course, this implementation is only relevant for the Windows platform.

Thanks.

Jackson Harper

unread,
Jul 21, 2011, 7:00:48 PM7/21/11
to manos-...@googlegroups.com


(sorry for the delay I was on vacation)

I haven't looked at the windows code for a long time but I am pretty sure this is what it does.

Eventually I would like to remove the entire windows code path though and user raw sockets on both platforms.

Jackson

On Jul 21, 2011 5:23 PM, "mark Kharitonov" <mark.kh...@gmail.com> wrote:
> There are two ways to implement http server on windows (starting from
> windows 2003):
>
> 1. Raw sockets
> 2. HTTP Server API (http.sys)
Reply all
Reply to author
Forward
0 new messages