c#中怎么实现监听某个端口经过的所有request和response

  最近有个实现代理方面的需求,需要获得某个端口号下经过的所有流量,包括客户端的请求以及服务端的响应。
在Nodejs中有http组件,可以实现这个功能,创建http.server就可以对请求响应进行监听、截获,在c#中有什么方法可以实现这样的功能呢?
希望对这方面了解的朋友指点一下,谢谢!

查看回复