我需要编写一个Http处理程序来监听80端口。
应该采取什么方法?比如说,我应该在Http处理程序中使用原始套接字来监听80端口,还是有更好的方法可以实现?
我看了一些教程,比如下面指定的那个...
http://msdn.microsoft.com/en-us/library/ms228090.aspx
但是我无法从中得出太多有用的信息。任何想法都会受到赞赏。
谢谢
我需要编写一个Http处理程序来监听80端口。
应该采取什么方法?比如说,我应该在Http处理程序中使用原始套接字来监听80端口,还是有更好的方法可以实现?
我看了一些教程,比如下面指定的那个...
http://msdn.microsoft.com/en-us/library/ms228090.aspx
但是我无法从中得出太多有用的信息。任何想法都会受到赞赏。
谢谢
好的。您正在查看的是在IIS中创建处理程序的方法。如果不需要使用IIS,请考虑使用HttpListener从任何应用程序钩取HttpPipeline。
Socket是创建HTTP处理程序的一种非常灵活的方式,但您需要更多地使用套接字。如果像HttpListener这样的类能够满足您的要求,请始终选择它们,否则将会是重新发明轮子。
这是一个工作代码示例,展示了如何使用套接字来监听TCP请求。 http://kaninotes.blogspot.com/2012/02/how-to-implement-threaded-server-socket.html
但如果您处理http相关内容,请选择HttpListener。