如何用C#控制ADSL的连接与中断呢?

解决方案 »

  1.   

    这个不同的ADSL设备厂家有不同的API。
      

  2.   

    楼上不知道就别乱说,楼主去找找 wininet 文章.
      

  3.   

    不嫌麻烦的话可以去MSDN查RAS(Remote Access Service)的文档.
    关键的就是RasDial*那几个函数.
    最简单的方法则是系统下有个rasdial命令.用shell调用它就可以了
    我自己就用它做了一个批处理负责ADSL的断开/连接:[code=BatchFile]@Echo Off
    Rasdial | find "已连接" > nul
    If Errorlevel 1 Goto dial
    :HungUp
    Echo 当前宽带状态:已连接
    Echo 正在断开...
    Rasdial /D
    Goto End
    :dial
    Echo 当前宽带状态:已断开
    Rasdial 宽带连接 0851DSL0k******* *******
    :End
    pause[/code]
    这个bat运行时会先检查宽带的连接情况,如果已连接了就断开,
    如果没连接就用指定的帐号和密码连接:)
      

  4.   

    3楼的抱歉了。我公司就是做ADSL的,不需要WININET就可以把我们产的猫给关掉。用猫的人不知道做猫的苦。