C#实现路由器断开连接,更改公网ip
2014-01-19 20:04
441 查看
publicstaticvoid 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("断开登录失败");
}
}
}
{
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#实现路由器断开连接,更改公网ip的实例代码
- C#实现路由器断开连接,更改公网ip
- C#实现路由器断开连接,更改公网IP【转载】
- C#实现更改IP功能(原码)
- C# 网络营销 - c#可以实现连接和断开宽带的拨号程序吗?
- C#实现更改IP功能源码
- C#实现更改IP功能源码
- C#实现更改IP功能源码
- C#实现更改IP功能源码
- C#实现更改IP功能源码
- C#实现更改IP功能源码
- C#获取路由器外网IP,MAC地址的实现代码
- C# TCP/IP 连接实现数据收发 Demo (Visual Studio)
- C#实现更改IP功能源码
- Java process 实现ADSL宽带断开、连接达到自动更换IP的效果
- C#实现更改IP功能源代码
- IP、DNS、网关、服务器、路由器、交换机,互联网、局域网等的含义和它们的关系?是怎样实现连接的
- c#可以实现连接和断开宽带的拨号程序吗?
- C#实现更改IP功能源代码
- 服务器更改IP(公网)地址后,Program Neighborhood客户端无法连接服务器