博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#根据IP地址和子网掩码计算广播地址
阅读量:5260 次
发布时间:2019-06-14

本文共 547 字,大约阅读时间需要 1 分钟。

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();
}

转载于:https://www.cnblogs.com/skyblue/p/4285260.html

你可能感兴趣的文章
Share Beers
查看>>
python--socket/Socketerver并发/udp
查看>>
原创:Mybatis批量插入转换成list集合的问题以及解决方案(转载请注明出处,谢谢!)...
查看>>
《CoderXiaoban团队》第一次作业:团队亮相
查看>>
python自动化之调试
查看>>
物流项目(一)
查看>>
微信小程序开发(三)项目目录及文件结构
查看>>
发现linux shell中$0,$?,$!等的特殊用法
查看>>
【UOJ 测试】B. 【#245 UER #7】天路(近似算法+RMQ)
查看>>
Linux字符设备驱动框架(一):cdev接口
查看>>
修改css Rule完成网页布局
查看>>
leetcode[129]Sum Root to Leaf Numbers
查看>>
缓存的过期检查
查看>>
一份不太简短的LaTeX教程 lshort – A short introduction to LATEX 2elshort – A short introduction to LATEX...
查看>>
中小团队基于Docker的devops实践
查看>>
Python中的join()函数的用法
查看>>
Vim: 有关空格和tab的设置,以及如何全文将空格转成tab
查看>>
vc++ 6.0连接sqlserver的两种方式
查看>>
ftok函数的使用
查看>>
jQuery入门
查看>>