zoukankan      html  css  js  c++  java
  • C#根据IP地址和子网掩码计算广播地址

    using System.Net;
    /// <summary>
    /// 获得广播地址
    /// </summary>
    /// <param name="ipAddress">IP地址</param>
    /// <param name="subnetMask">子网掩码</param>
    /// <returns>广播地址</returns>
    public static string GetBroadcast(string ipAddress, string subnetMask)
    {

        byte[] ip = IPAddress.Parse(ipAddress).GetAddressBytes();
        byte[] sub = IPAddress.Parse(subnetMask).GetAddressBytes();

        // 广播地址=子网按位求反 再 或IP地址
        for (int i = 0; i < ip.Length; i++)
        {
            ip[i] = (byte)((~sub[i]) | ip[i]);
        }
        return new IPAddress(ip).ToString();
    }

  • 相关阅读:
    BiLiBiLi爬虫
    12-UE4-控件类型
    11-UE4-UMG UI设计器
    10-UE4-蓝图定义简介
    UE4-目录结构简介
    UE4-字符串
    UE4-基类
    Redis-事物
    Redis的主从配置
    Redis持久化-AOF
  • 原文地址:https://www.cnblogs.com/skyblue/p/4285260.html
Copyright © 2011-2022 走看看