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

所属分类: 软件编程 / C#教程 阅读数: 75
收藏 0 赞 0 分享

复制代码 代码如下:

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#控制台基础 List泛型集合与对应的数组相互转换实现代码

这篇文章主要介绍了C#控制台基础 List泛型集合与对应的数组相互转换实现代码,需要的朋友可以参考下
收藏 0 赞 0 分享

VS2015 C#生成dll文件的方法(32/64)

这篇文章主要介绍了VS2015 C#生成dll文件的方法(32/64),需要的朋友可以参考下
收藏 0 赞 0 分享

VS2015为console.readkey添加代码片段的方法

这篇文章主要介绍了VS2015为console.readkey添加代码片段的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

.NET C#利用ZXing生成、识别二维码/条形码

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。这篇文章主要给大家介绍了.NET C#利用ZXing生成、识别二维码/条形码的方法,文中给出了详细的示例代码,有需要的朋友们可以参考借鉴。
收藏 0 赞 0 分享

c# 两个数组比较,将重复部分去掉,返回不重复部分的实现

下面小编就为大家带来一篇c# 两个数组比较,将重复部分去掉,返回不重复部分的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

C#获取文件MD5值的实现示例

文件的md5值,即文件签名,为了验证文件的正确性,是否被恶意篡改等。每个文件有一个唯一的md5。下面这篇文中就给大家介绍了如何利用C#获取文件MD5值,有需要的朋友们可以参考借鉴,下面来一起看看吧。
收藏 0 赞 0 分享

C#对多个集合和数组的操作方法(合并,去重,判断)

下面小编就为大家带来一篇C#对多个集合和数组的操作方法(合并,去重,判断)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

C# 实现ADSL自动断网和拨号的方法(适用于拨号用户)

下面小编就为大家带来一篇C# 实现ADSL自动断网和拨号的方法(适用于拨号用户)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

asp.net(C#)清除全部Session与单个Session的方法

下面小编就为大家带来一篇asp.net(C#)清除全部Session与单个Session的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

C# 当前系统时间获取及时间格式详解

这篇文章主要介绍了C# 当前系统时间获取及时间格式详解的相关资料,这里提供代码实例,帮助大家学习参考,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多