0

我想制作一个应用程序,当播放器通过浏览器播放时,它会根据收到的数据包制作地图。所以用户需要设置代理127.0.0.1,但是我怎样才能监听并将数据包发送到站点呢?

它应该看起来像这样
Browser -> My app | 检查 | -> 发送到服务器

4

1 回答 1

1

您将需要创建一个侦听适当端口的应用程序,通常是 80 用于 HTTP,443 用于 SSL。你没有说你想对连接做什么或你想做什么级别的检查。您可以使用的最低级别的类是System.Net.Sockets.Socket类,它为您提供了最大的灵活性,但也提供了最多的工作量。

至少,您需要解析 HTTP 请求,进行任何检查,然后将请求路由到适当的服务器。HTTP 协议在RFC 2616中定义,尽管有无数的扩展和可定制,尤其是在标头周围。

最后,您将浏览器配置为使用本地主机作为代理。

于 2012-09-02T12:29:49.143 回答