如题,就是要用.net写一个dll,用于控制访问的线程数量与速度设置
实在没头绪!!
各位大大help!

解决方案 »

  1.   

    呵呵,当然是修改iis配置文件喽,本人之前做个类似的,但是给你一个我收藏的文章吧,是一个IIS的完整控制类:
    http://www.chenjiliang.com/Article/View.aspx?ArticleID=2285
      

  2.   

    二楼的兄弟,你偷换概念哦,我不是要对IIS进行控制,而是对访问IIS的IP进行线程和速度的限制啊!
    三楼的兄弟,我这个需求就是一个IIS的防火墙了,只是想用.Net进行开发而已,虽然效率不如c++。
      

  3.   

    研究得好高深哦。对访问IIS的IP进行线程和速度的限制?好像在IIS里都不能这么人性化吧?
    你研究出来可以卖给微软,绝对大价钱。
      

  4.   

    怎么偷换概念啦?iis中就有设置并发线程数量的啊设置啊
      

  5.   

    啊,那是我错了,可是...你的代码里并没有提到这个吧?恕我眼拙没有看出来,能提点提点么?
    四楼的兄弟...唉,其实就是一个isapi,并不高深,只是小弟我不懂
      

  6.   

    呵呵,这个貌似就是对访问本机80端口的操作进行监控吧。你这个需求挺好,现在IIS中的访问是受ASP.NET的CLR托管的。这个就比较低层了,需要与托管程序交互,同时还要进行监控。建议立项进行开发吧,在这里估计说不清楚的。具体可以参考Web防火墙的原理和机制进行
      

  7.   

    对session计数吧application["sessioncount"]=0;application_sessionstart
    {
     int c=convent.toint32( application["sessioncount"]);
      application["sessioncount"]=c+1;
    }
      

  8.   

    自己都没有讲清楚自己要实现什么,别人的答案是什么就.....
    哎。
    IIS的配置信息好像都在IISMeta.xml(貌似叫这个名字)中存放了,修改那个XML文件是可以的。
    或者你看看C#操作IIS的例子,用代码操作配置IIS然后用IIS替你管理就可以了。
      

  9.   

    12楼说的应该是MetaBase.xml吧,你的这种方法我认为是不行的,因为IIS进程在工作时是实时读取与写入这个文件的,如果你要修改,必须要停止IIS。
    我的需求是:用.Net开发出一个DLL,用于实时监控访问网站的IP,判断该IP使用的线程数并进行限制;其二,判断下载速度并进行限制。呵呵,这样说你应该能够明白吧?
      

  10.   

    楼上的兄弟正解,大多数都是用vc写的,国外有强淫用delphi