C#中如何实现登陆TPLINK路由器.就是说如何用程序代码进入路由器设置界面.如何把用户名和密码传给路由器进行登陆验证.急......请高手指教,最好能给出一些代码片段.QQQ

解决方案 »

  1.   

    接口,TPLINK路由器提供了接口。。慢慢看明白那些接口就知道怎么搞了
      

  2.   

    我试过了,模拟不了啊,一开始就要登陆路由器,她的提交方式是POST的,都不知道它提交的参数,而且它的登陆界面不像HTML。我郁闷,
      

  3.   

    你可以这样试一下`把那个网页嵌入到你的程序中去`用findwindow 试试看` 貌似这个东西不太好弄
      

  4.   

    我没有做过类似的事情,但是应该可以这样做:你可以用web方式登录 路由器吧?
    装个抓包的工具,比如 httpLook   httpWatch  Sniffer 等等,开启抓包,然后登录路由器,然后你自己分析之间的通讯的数据,有什么变量,怎么传的都一清二楚,然后再C#里,按照它的变量名,POST数据到路由器,应该就可以了。但是不知道它验证使用cookie 还是什么,这样的话还要考虑登录后续的验证问题。
      

  5.   

    恩,我用了httpWatch  试过抓包了,抓下来的包全部都看过了,就是没发现有登陆验证的数据传输。我哽~~~如果知道它的POST需要的变量名和格式就好办了.
      

  6.   

    通过SNMP应该也可以的,不过不知道除了标准MIB之外是不是还有TPLink自己定义的MIB。
      

  7.   

    刚刚看了TPLink的在线介绍,好像这样低端的路由器产品不支持SNMP管理。如果只能通过Web管理,那真是够麻烦的。