分享一个C#写代理服务器(支持HTTP代理、FTP代理)

今天无意中看大国外一款C#写的代理服务器,借此,分享给大家。

解决方案:

都是源码。

C# HTTP代理服务器

这里,我以控制台的形式,向大家展现下它的功能。

我们以HTTP代理为例。

别忘了,使用前,阅读下readme.txt。

首次,启动,会提示你设置监听类。下面是我设置后,在应用程序目录生成了名为config.xml的配置文件。

其中listener 配置的是我们使用的监听,value是主机+端口的形式。

 

<MentalisProxy>
  <Version value="1.0" />
  <Settings />
  <Users />
  <Listeners>
    <listener type="Org.Mentalis.Proxy.Http.HttpListener" value="host:172.16.16.65;int:100" />
  </Listeners>
</MentalisProxy>

关于首次启动,如何根据命令提示设置,我们先看看启动后的效果吧

启动后,我们根据软件提示,输入Help命令,就可以看大它支持的命令列表。这里,我要创建一个监听,就使用addlistener命令。

addlistener
>Org.Mentalis.Proxy.Http.HttpListener
>host:127.0.0.1;int:100

创建成功,下次启动程序,会自动启动这个监听。

启动后,我们可以通过设置浏览器代理服务器,来进行测试,也就可以在请求的过程中,给程序加上断点。

这里是局域网的IP,保存设置后,我们打开一个网页试试,以我的博客为例:

李朝强的博客

使用起来很简单。感兴趣的朋友,可以在评论后面留下邮箱,我会将源代码发给你。你也可以去http://www.mentalis.org/soft/top.qpx这个网站下载。

 

转载于:https://my.oschina.net/lichaoqiang/blog/794164

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值