侦听,检查和发送数据包C#

时间:2012-09-02 12:27:13

标签: c# .net sockets

我想制作应用程序,当玩家通过浏览器播放时,该应用程序将从收到的数据包中制作地图。所以用户需要设置代理127.0.0.1,但是我如何监听并将数据包发送到网站?

看起来应该是这样的 浏览器 - >我的应用程序|检查| - >发送到服务器

1 个答案:

答案 0 :(得分:1)

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

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

最后,您将浏览器配置为使用localhost作为代理。