C#的自动拨号和断开当前连接的代码网上很多,可是没有一个是真正自动的,就算我指明了对那个连接进行拨号,也只是弹出那个拨号连接的窗口,想要拨号还需要自己手动点击“拨号”按钮,才能开始拨号。 到网上找了很久,终于找到了解决方法。
现在把源码贴出来,给大家研究分析用。
拨号控制管理类:
测试代码[部分](界面部分请自己用VS拖出来):
可以看到,上面那个拨号管理类的功能非常强大,大家可以根据这个类进行与拨号有关的其他设置,比如属性修改,新建连接等。
附注:
虽然文章贴了快一年了,拨号管理只是本人本科毕业设计中的一个模块。现在已经很少接触.net了,因为我现在的专业是嵌入式,不过如果需要,我乐意跟大家共同讨论。
现在看到大家对这篇文章这么感兴趣,可能在做C#的网络应用开发的过程中,需要使用到诸如拨号连接管理等功能,我这里推荐一个非常优秀的第三方库 DotRas,这项工程是个.net版的windows RAS(remote access service)管理库,带源码、dll库及详细文档说明。
大家可以上这里访问和下载:http://dotras.codeplex.com/
祝大家学习开心,工作顺利~