zoukankan      html  css  js  c++  java
  • IPv6網絡開發范例

    *.下载:微软IPv6技术白皮书

     *.下述代码是列出所有的单播IPv6地址.
      private   void   DisplayAllAddresses()
        {
            NetworkInterface[]   adapters   =   NetworkInterface.GetAllNetworkInterfaces();
            int   i=0;
            foreach   (NetworkInterface   adapter   in   adapters)
                {

                    IPInterfaceProperties   adapterProperties   =   adapter.GetIPProperties();
                    UnicastIPAddressInformationCollection   allAddress   =  
                                                                                            adapterProperties.UnicastAddresses;
                  if   (allAddress.Count     >   0)
                      {
                        textBox2.Text   += "interface   "+i+ "description:\n\t "+adapter.Description+ "\n ";
                                            i++;
                          foreach   (UnicastIPAddressInformation   addr   in   allAddress)
                              {
                                  if   (addr.Address.AddressFamily   ==AddressFamily.InterNetworkV6)
                                                  ipListComb.Items.Add(addr.Address);
                                }
                        }
              }
      } 

    *.判断输入的字符串是否是合法的IPV6 地址
      public static bool IsIPV6(string input)
      {
       string pattern = "";
       string temp = input;
       string[] strs = temp.Split(':');
       if(strs.Length > 8)
       {
        return false;
       }
       int count = MetarnetRegex.GetStringCount(input,"::");
       if(count>1)
       {
        return false;
       }
       else if(count == 0)
       {
        pattern = @"^([\da-f]{1,4}:){7}[\da-f]{1,4}$";

        Regex regex = new Regex(pattern);
        return regex.IsMatch(input);
       }
       else
       {
        pattern = @"^([\da-f]{1,4}:){0,5}::([\da-f]{1,4}:){0,5}[\da-f]{1,4}$";
        Regex regex1 = new Regex(pattern);
        return regex1.IsMatch(input);
       }

    }

  • 相关阅读:
    Oracle client 安装、配置
    js 计算金额是否小于总金额,大于是不能保存
    SQL Server函数与存储过程 计算时间
    sql Server 创建临时表 嵌套循环 添加数据
    SQL Server 事务日志文件已满,收缩日志文件(9002)
    sql Server 2008 数据库自动备份维护计划
    面向对象的三个基本特征:继承、封装、多肽
    MySQL 语句调优
    SQL 多表关联更新
    值类型、引用类型
  • 原文地址:https://www.cnblogs.com/godwar/p/1152598.html
Copyright © 2011-2022 走看看