C#实现路由器断开连接,更改公网ip的实例代码

 更新时间:2013年05月26日 11:08:35   作者:  
C#实现路由器断开连接,更改公网ip的实例代码,需要的朋友可以参考一下

复制代码 代码如下:

public static void Disconnect(){
    string url = "断 线";
    string uri = "http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect=" + System.Web.HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding("gb2312")) + "&wan=1";
    string sUser = "admin";
    string sPwd = "admin";
    string sDomain = "";
    NetworkCredential oCredential;
    HttpWebRequest oRequest = (System.Net.HttpWebRequest)WebRequest.Create(uri);
    if (oRequest != null)
    {
        oRequest.ProtocolVersion = HttpVersion.Version11;// send request
        oRequest.Method = "GET";
        oRequest.ContentType = "application/x-www-form-urlencoded";
        oRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.4; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";
        oRequest.Referer = "http://192.168.1.1";

        if (sUser != String.Empty)
        {
             oCredential = new NetworkCredential(sUser, sPwd, sDomain);
             oRequest.Credentials = oCredential.GetCredential(new Uri(uri), String.Empty);
        }
        else
        {
             oRequest.Credentials = CredentialCache.DefaultCredentials;
        }
        StreamReader sr = new StreamReader(oRequest.GetResponse().GetResponseStream(), System.Text.Encoding.Default);
        string line = sr.ReadToEnd();
        sr.Close();
        if (line.IndexOf("LAN口状态") > -1)//登录成功
        {
             Console.WriteLine("断开登录成功");
        }
        else
        {
            Console.WriteLine("断开登录失败");
        }
    }
}

相关文章

  • C# 调用C++写的dll的实现方法

    C# 调用C++写的dll的实现方法

    C#调用C++的非托管类的dll其实很简单基本就是固定的调用格式,有需要的朋友可以参考一下
    2013-10-10
  • 深入理解C#中常见的委托

    深入理解C#中常见的委托

    本篇文章是对C#中常见的委托进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • .NET程序页面中,操作并输入cmd命令的小例子

    .NET程序页面中,操作并输入cmd命令的小例子

    .NET程序页面中,操作并输入cmd命令的小例子,需要的朋友可以参考一下
    2013-03-03
  • C# yield关键字详解

    C# yield关键字详解

    这篇文章主要介绍了C# yield关键字详解,本文讲解了yield是一个语法糖、语法糖的实现(实现IEnumerable<T>接口的类)、yield使用中的特殊情况等内容,需要的朋友可以参考下
    2015-04-04
  • C#实现带行数和标尺的RichTextBox

    C#实现带行数和标尺的RichTextBox

    这篇文章主要为大家详细介绍了如何利用C#实现带行数和标尺的RichTextBox,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#数据结构之单链表(LinkList)实例详解

    C#数据结构之单链表(LinkList)实例详解

    这篇文章主要介绍了C#数据结构之单链表(LinkList)实现方法,结合实例形式较为详细的分析了单链表的原理、定义与C#具体实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 如何在C#项目中链接一个文件夹下的所有文件详解

    如何在C#项目中链接一个文件夹下的所有文件详解

    很多时候我们需要获取一个结构未知的文件夹下所有的文件或是指定类型的所有文件,下面这篇文章主要给大家介绍了关于如何在C#项目中链接一个文件夹下的所有文件,需要的朋友可以参考下
    2023-02-02
  • C# 实现简单打印的实例代码

    C# 实现简单打印的实例代码

    C# 实现简单打印的实例代码,需要的朋友可以参考一下
    2013-03-03
  • Winform界面中实现菜单列表的动态个性化配置管理方法

    Winform界面中实现菜单列表的动态个性化配置管理方法

    下面小编就为大家分享一篇Winform界面中实现菜单列表的动态个性化配置管理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • C#飞机打字游戏的代码示例(winform版)

    C#飞机打字游戏的代码示例(winform版)

    这篇文章主要介绍了C#飞机打字游戏的代码示例(winform版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论