There are two ways to implement http server on windows (starting from windows 2003):
- Raw sockets
- 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.