zoukankan      html  css  js  c++  java
  • 一种遍历ip地址段中所有IP的方法。

    这个版本的代码解决了跨网段的问题。但是会多计算出一个网段。

    代码
     /// <summary>
            
    /// Get the next ip by given ip
            
    /// </summary>
            
    /// <param name="nowIP">Given IP(Now IP)</param>
            
    /// <returns>the next ip</returns>
            static IPAddress NextIP(IPAddress nowIP)
            {
                
    byte[] ipBytes = nowIP.GetAddressBytes();
                
    if (ipBytes[3!= 254)
                {
                    ipBytes[
    3+= 1;
                }
                
    else if (ipBytes[2!= 254)
                {
                    ipBytes[
    2+= 1;
                    ipBytes[
    3= 1;
                }
                
    else if (ipBytes[1!= 254)
                {
                    ipBytes[
    1+= 1;
                    ipBytes[
    2= 1;
                    ipBytes[
    3= 1;
                }
                
    else if (ipBytes[0!= 254)
                {
                    ipBytes[
    0+= 1;
                    ipBytes[
    1= 1;
                    ipBytes[
    2= 1;
                    ipBytes[
    3= 1;
                }
                
    else
                {
                    
    // return null;
                    
    //
                }

                IPAddress ip 
    = new IPAddress(ipBytes);

                
    return ip;
            }


    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    045_分页查询插件 bootstrap_pagination
    Kali中文乱码问题
    将一行很长的js代码格式化输出方便查看
    使用gcc编译c语言解码ascii码
    Netcat
    阿里云万网注册个人域名并配置解析主机
    使用阿里云服务器配置frp实现Windows系统RDP内网穿透
    mysql数据库行级锁的使用(二)
    关于mysql数据库行级锁的使用(一)
    关于volatile的可见性问题
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1786982.html
Copyright © 2011-2022 走看看