收听HTTP请求

Egi*_*gil 11 c# webserver http

我有一个C#表单应用程序,我想监听来自其他计算机的传入HTTP请求.

我该怎么做呢?

dri*_*iis 17

对于简单的需求,HttpListener课程是一个很好的简单选择.链接的MSDN页面上有一个示例.

如果出于某种原因,您无法使用HttpListener,则该过程将使用TcpClient(或者甚至是套接字API,如果您需要粗略的详细信息)来侦听端口,然后实现HTTP协议.HttpListener除非您有特殊要求,否则我强烈建议您自己滚动HttpListener.

  • 如果您不使用HttpListener,并且不想使用较低级别的TcpClient方法,请查看http://www.fiddler2.com/core/ (2认同)