C#实现ADSL拨号功能及扩展

今天在园子里的博问中,看到一个关于打开和断开网络链接的提问。正好自己以前写过一个类似的程序,现在分享给大家。

这个简单的程序可以实现使用河南网通ADSL的帐户进行拨号、断开的功能,在Vista和XP系统中可以正常使用,其他系统未测试。界面如下:

河南网通帐户,获取加密后的真实用户名的具体方法 :

网上邻居=》右键=》属性=》选项=》连接选项,在选中"提示名称、密码和证书等"。

然后,使用客户端输入用户名和密码,进行拨号 ,成功后,打开IE的属性,选中"链接"选项卡,再点击下面的宽带连接右边的"设置"按钮,在弹出窗体里,用户名后文本框中就是加密后的真实帐户名,密码不变。记下这个用户名,OK。这时候,我们就可以卸载客户端了,只要在系统中新建一个宽带拨号,打开宽带拨号程序,输入真实用户名,密码可以不输入,就可以拨号成功啦!【为什么不用输密码?我感觉,可能密码只是用来加密用户名的,验证时只需要把加密后的用户名传给服务器即可】。

电信用户的操作不清楚,不过具体的操作应该也和这个类似。

功能扩展:

  • 过滤客户端广告等等
  • 定制自己的拨号程序,可以实现定时拨号、限时使用、定时断开等等
  • 如果你的是动态IP,那么可以使用这个来开发作弊系统
  • 避免电信或网通对宽带共享的限制

    …………

附上简单的源代码给大家参考:http://files.cnblogs.com/ttzhang/Dailer.rar

时间: 2024-11-08 22:47:56

C#实现ADSL拨号功能及扩展的相关文章

ADSL拨号上网常见问题

我们大多数人是通过ADSL方式实现与互联网连接的,但是有好多问题大家还是有点模糊,下面的内容针对相关问题,总结出大家需要了解的一些内容,拿出来和大家分享,希望对您有所帮助! 1 ADSL设备需要专用的驱动程序吗? 答:不需要,安装任意一个遵守PPPoE协议的软件即可,但是网卡的驱动还是要装的非标准ADSL(USB,内置ADSL卡除外) 2 如何选用adsl拨号软件? 答:ADSL使用的是PPPoE(Point-to-Point Protocol over Ethernet,以太网上的点对点协议)

ADSL拨号上网错误代码详解

遇到678的常见解决思路和步骤:   1.首先确认adsl modem拨号正常,因为网卡自动获取的IP没有清除,所以再次拨号的时候网卡无法获取新的IP地址会提示678,操作方法是:关闭adsl modem,进入控制面板的网络连接右击本地连接选择禁用,5秒钟后右击本地连接选择启用,然后打开adsl modem拨号即可:   2.如果第一步无效,则在关闭adsl modem的情况下,仍然禁用本地连接(网卡),重启计算机,然后启用本地连接(网卡),再打开adsl modem即可解决;   3.如果上述

妙招巧施 让你的ADSL拨号上网自动到底

在工作站数量相对较少的家庭组网环境中,大家 往往都会选用共享ADSL设备的方式来进行拨号上网.尽管这种上网方式可以充分发挥ADSL设备的自身使用价值,不过让人 感到烦恼的是每次上网之前,都需要先对ADSL设备进行手工拨号,而且其他工作站的上网连接状态都会受到与ADSL设备直接相连工作站运行状态的影响, 例如一旦与ADSL设备直接相连的工作站被注销时,其他工作站的上网连接状态就会因此被迫中断,很明显这种共享上网方式影响局域网其他工作站的上网效率.为了提升拨号上网效率,我们能否让ADSL设备随工作站

ADSL拨号用户开机慢的问题的解决

ADSL拨号用户开机慢,这也是常见的问题,遇到这样问题的人很多,而解决的方法其实很简单. 这是开机DHCP寻找网关和DNS的问题.通俗点说吧我们机器和Modem直接的连接是形成了一个虚拟的局域网络.这时候DHCP就会去寻找他.默认情况下系统会自动通过DHCP来获得IP地址.寻找到网关和DNS总需要那么一块时间.所以就会造成开机慢. 你可以这么做.点开始-设置-网络连接-本地连接 然后在本地连接上点属性-Internet 协议(TCP/IP)→属性,点使用下面IP地址,IP地址那一栏目填:192.

C#写的ADSL拨号程序示例

ADSL自动拨号类,前提是在系统中已经有了一个宽带拨号连接 调用代码: Code [copy to clipboard]CODE: RASDisplay ras = new RASDisplay(); ras.Disconnect();//断线 ras.Connect("adsl");//拨号 using System; using System.Runtime.InteropServices; public struct RASCONN { public int dwSize; pu

ADSL拨号中出现的错误代码

   ADSL拨号中出现的错误代码详解: Error 602 The port is already open 问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装     Error 605 Cannot set port information 问题:拨号网络网络由于设备安装错误不能设定使用端口 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装   Error

ADSL拨号678错误的解决

我的电脑有时经常出现ADSL无法拨号,报告错误678.上网查了不少资料,才找到一个临时的解决方案,就是把原来的拨号程序删除,再重新安装一次能恢复正常,但是一般情况下,如果出现错误678,很难恢复正常. 首先看看官方解释: 错误代码:ADSL Error 678 问题描述:拨入方计算机没有应答,无法完成拨号网路连接. 导致原因:(很多原因都能导致678错误) 1.ADSL Modem没有接通电源,导致电脑无法与ADSL Modem连接 2.连接ADSL Modem与网卡之间的连接网线出现问题,导致

解密ADSL拨号上网错误代码

我们现在大多数人是通过ADSL方式与互联网接入.可是在上网过程中ADSL动不动就发个小脾气,出现一些这样那样的错误,让我们很是头疼,现在经过搜集整理,把ADSL拨号上网错误代码进行了一下总结,希望对您能有所帮助: ◆错误602Theportisalreadyopen问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接原因:RasPPPoE没有完全和正确的安装解决:卸载干净任何PPPoE软件,重新安装 ◆错误605Cannotsetportinformation问题:拨号网络网络由于设备安装

忘了ADSL拨号密码怎么办

使用ADSL拨号的用户忘记了拨号密码该怎么办,是不是就没有办法上网了呢?本教程为大家提供解决方法. 本文以XP系统为例,使用一款名为"dialupass"的小软件来找出ADSL拨号的密码原文. 使用"dialupass"有两种方法,一种是直接运行软件查看密码,另一种是将密码导出到一个文本文件中,方法为: Step1:下载"dialupass.exe"后放到任意目录. Step2:点击"开始"菜单→"运行",