当前位置: 首页 > news >正文

网站开发平台建设/新闻媒体发布平台

网站开发平台建设,新闻媒体发布平台,济南网站建设公司,找产品做代理都有哪个网站有些场合,为了避免服务对用户IP的限制或者为了用户的方便,可以通过代码实现自动化的拨号或者断网操作,通过DotRAS组件,可以非常方便的实现如ADSL、VPN等拨号以及相关操作,DotRAS组件是专门提供这样远程访问服务的模块&…

有些场合,为了避免服务对用户IP的限制或者为了用户的方便,可以通过代码实现自动化的拨号或者断网操作,通过DotRAS组件,可以非常方便的实现如ADSL、VPN等拨号以及相关操作,DotRAS组件是专门提供这样远程访问服务的模块,本文介绍如何通过应用该组件,实现ADSL网络的拨号、断网、获取用户IP的操作。

DotRAS组件的项目地址是:http://dotras.codeplex.com/  

先看看Demo的界面效果

 

具体的代码逻辑,是通过列出电话簿里面的拨号连接,设置是通过账户密码或者默认账户设置信息,进行拨号即可,使用DotRas组件,使得在DotNet中操作这些功能非常方便,代码贴上如下所示:

        /// <summary>
        
/// 测试拨号连接
        
/// </summary>
        private void btnTest_Click(object sender, EventArgs e)
        {
            
try
            {
                RasDialer dialer 
= new RasDialer();
                dialer.EntryName 
= "联通网络";
                dialer.PhoneNumber 
= " ";
                dialer.AllowUseStoredCredentials 
= true;
                dialer.PhoneBookPath 
= RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers);
                dialer.Timeout 
= 1000;
                dialer.Dial();

                Thread.Sleep(
100);
                
this.LoadConnections();
            }
            
catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

        
/// <summary>
        
/// 断开网络连接
        
/// </summary>
        private void btnLogout_Click(object sender, EventArgs e)
        {
            ReadOnlyCollection
<RasConnection> conList = RasConnection.GetActiveConnections();
            
foreach (RasConnection con in conList)
            {
                con.HangUp();
            }

            
this.LoadConnections();
        }

        
private void Form1_Load(object sender, EventArgs e)
        {
             
this.LoadConnections();
        }

        
/// <summary>
        
/// 显示活动的连接
        
/// </summary>
        private void LoadConnections()
        {
            
this.comboBox1.Items.Clear();
            
this.comboBox1.Items.Add(new ComboBoxItem("请选择一个链接..."null));
            
foreach (RasConnection connection in RasConnection.GetActiveConnections())
            {
                
this.comboBox1.Items.Add(new ComboBoxItem(connection.EntryName, connection.EntryId));
            }

            
this.comboBox1.SelectedIndex = 0;
        }

        
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            
this.GetAddressButton.Enabled = this.comboBox1.SelectedIndex > 0;
        }

        
/// <summary>
        
/// 获取IP地址信息
        
/// </summary>
        private void GetAddressButton_Click(object sender, EventArgs e)
        {
            StringBuilder sb 
= new StringBuilder();
            
foreach (RasConnection connection in RasConnection.GetActiveConnections())
            {
                
if (connection.EntryId == (Guid)((ComboBoxItem)this.comboBox1.SelectedItem).Value)
                {
                    RasIPInfo ipAddresses 
= (RasIPInfo)connection.GetProjectionInfo(RasProjectionType.IP);
                    
if (ipAddresses != null)
                    {
                        sb.AppendFormat(
"ClientIP:{0}\r\n", ipAddresses.IPAddress.ToString());
                        sb.AppendFormat(
"ServerIP:{0}\r\n", ipAddresses.ServerIPAddress.ToString());
                    }
                }
                sb.AppendLine();
            }
            MessageBox.Show(sb.ToString());
        }

 

 

通过以上的代码,可以非常方便实现宽带的拨号连接和获取IP等设置,不过断网之后,一般的IP还是和原来一样,这个可能和服务器的缓存有关系,为了实现拨号后,本地为不同的IP设置,需要特别的处理才可以。 

http://www.lbrq.cn/news/10045.html

相关文章:

  • 杭州首传网站建设公司怎么样/朝阳区seo搜索引擎优化怎么样
  • 杨凌开发建设局网站/好的竞价推广外包公司
  • 网站优化主旨/排名前十的小说
  • 选择ssm框架做网站的好处/国外网站制作
  • 武山建设局网站/交换友链
  • 彩票网站的代理怎么做/百度代理查询
  • 网站开发北京/万能的搜索引擎
  • 凡科登陆网站手机版/游戏推广员拉人技巧
  • 免费劳务网站建设/网站的推广方式
  • 大公司网站建设建网站/百度权重1是什么意思
  • 注册网站代码/怎么找专业的营销团队
  • 门户网站集群建设方案/谷歌seo引擎优化
  • 做的网站响应速度慢/市场推广方案ppt
  • 宿城区建设局网站/网站seo策划方案实例
  • 网站表单制作/新的网站怎么推广
  • 重庆官网seo技术厂家/上海网络推广优化公司
  • web前端个人简历/国内专业的seo机构
  • 南京网络设计/优化设计七年级下册数学答案
  • 三站合一 网站建设/浙江企业网站建设
  • 成都电商网站开发/百度搜索排名怎么靠前
  • 宁波电器网站制作/山西百度查关键词排名
  • 维护网站信息/微信代运营
  • 起点网站建设/网址查询域名解析
  • 如何提高你的网站的粘性/免费的客户资源怎么找
  • 怎样可以查到做网站公司/网站优化排名网站
  • 深圳横岗网站建设/seo的研究对象
  • win10系统可以做网站搭建/营销培训课程2022
  • 代驾小程序源码/优化设计方法
  • 餐饮品牌网站建设/每日新闻最新消息
  • 可以做网站的域名后缀/百度浏览器网址是多少
  • 最新研究进展:2023-2025年神经机器翻译突破性成果
  • 告别手写文档!Spring Boot API 文档终极解决方案:SpringDoc OpenAPI
  • F003疫情传染病数据可视化vue+flask+mysql
  • Flutter 自定义 Switch 切换组件完全指南
  • 华清远见25072班C语言学习day11
  • IDE/去读懂STM32CubeMX 时钟配置图(有源/无源晶振、旁路/晶振模式、倍频/分频)