How to register your application into\with Http.sy

2020-06-07 02:37发布

So I created a TCP\HTTP server (IN C#). I want to give to it namespace on my 80's port near to other HTTP servers I have. How to do such thing (step - by step)?

2条回答
聊天终结者
2楼-- · 2020-06-07 03:05

The way you would normally interact with http.sys is by registering an ISAPI DLL with IIS. This is a good starting-point.

查看更多
叼着烟拽天下
3楼-- · 2020-06-07 03:17

Look at HTTP Server Tasks in MSDN spec:

There is a also a fully fledged application sample at HTTP Server Sample Application.

As you can clearly see, HTTP.SYS API is a C API intended for C applications. You shouldn't be using it from C#, and I'd recommend against pInvoking the entire API. Managed applications have the alternative of using HTTP modules and extend the ASP.Net processing. This avenue will take care of many details needed in a managed server, like activation, hosting, process monitoring and recycling and so on and so forth.

查看更多
登录 后发表回答