前言
由于工作原因,需要使电脑长时间保持宽带连接状态,并且有动态拨号更换ip的需求,在网上查阅资料许久,首先找到了这篇博客:
使用C#实现ADSL自动拨号
但是本人在win8 64位的系统上并未成功,后来采用bat去实现这个功能并封装成帮助类
类代码
类代码如下
//---------------------------------------名称:基于bat批处理的ADSL动态拨号帮助类
//---------------------------------------更新时间:2017/10/18
//---------------------------------------作者:献丑
//---------------------------------------CSDN地址:http://blog.csdn.net/qq_26712977
using System;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Text;
namespace HttpToolsLib
{
/// <summary>
/// ADSL拨号帮助类 用批处理实现
/// </summary>
public class ADSLIP
{
#region 变量
/// <summary>
///生成的临时批处理文件名称
/// </summary>
static String _temppath = "temp.bat";
public static String temppath
{
get { return ADSLIP._temppath; }
set { ADSLIP._temppath = value; }
}
/// <summary>
/// 字符串拼接用
/// </summary>
private static StringBuilder sb = new StringBuilder();
/// <summary>
/// 拨号等待 默认15秒
/// </summary>
public static int delay = 15;
#endregion