adsl动态拨号服务器有啥不同?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adsl动态拨号服务器有啥不同?相关的知识,希望对你有一定的参考价值。
参考技术A adsl动态拨号服务器是什么?是属于VPS的其中一种类型吗?服务器那么多分类,大家确实很容易搞混,下面由掌柜给大家介绍下adsl动态拨号服务器。adsl拨号服务器又叫动态拨号vps、动态IP vps或者拨号vps,主要是相对于平常所见到的固定IP的VPS服务器而言的。
什么是动态IP上网?动态IP也叫自动获得IP地址上网,是以太网线接入的上网方式之一,电脑通过宽带自动获取IP地址、子网掩码、网关以及DNS地址。如果电脑与宽带直接连接,只需将电脑设置为自动获取IP即可。
不管是挂机还是注册账号,很多人都被封号过,特别是由于工作的原因封号的。不管是哪个平台,都是有自己的规则,若是不遵守规则,这是必定要封了。但是对于一些商家或者个人来说,多账号的使用,更加符合利益的需求,于是即使封号封得严格,依然要顶住上。
以爬虫为例,爬虫在采集数据的时候经常会被封IP。这时候就云连代理就正好派上用场。当爬虫IP被封之后,通过在拨号服务器重新拨号就能更换IP,绕开IP限制。并且不用重启服务器,在线即可完成IP切换操作。
平常我们看到的VPS或云服务器,它的IP地址通常是固定不变的,主要用于建站。而动态IP拨号服务器则主要用于更换IP,也可以在服务器上直接部署业务,比较方便,但不能用于建站,这也是二者最大的区别。
c#ADSL拨号类
class ADSLHelper
{
/// <summary>
///拨号
/// </summary>
/// <param name="connectionName"></param>
/// <param name="user"></param>
/// <param name="pass"></param>
/// <returns></returns>
public string Connect(string connectionName, string user, string pass)
{
string arg = string.Format("rasdial \"{0}\" {1} {2}", connectionName, user, pass);
return InvokeCmd(arg);
}
/// <summary>
/// 断开
/// </summary>
/// <param name="connectionName"></param>
/// <returns></returns>
public string Disconnect(string connectionName)
{
string arg = string.Format("rasdial \"{0}\" /disconnect", connectionName);
return InvokeCmd(arg);
}
public static string InvokeCmd(string cmdArgs)
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(cmdArgs);
p.StandardInput.WriteLine("exit");
return p.StandardOutput.ReadToEnd();
}
}
以上是关于adsl动态拨号服务器有啥不同?的主要内容,如果未能解决你的问题,请参考以下文章