C#根据IP地址和子网掩码计算广播地址
2017-06-19 00:00
555 查看
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();
}
/// <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();
}
相关文章推荐
- C#根据IP地址和子网掩码计算广播地址
- 根据ip地址和子网掩码计算网段地址和广播地址(原创)
- 根据Ip地址与掩码 得出 子网地址与广播地址
- 如何根据IP地址和子网掩码,计算其所在子网的网络地址,主机地址和广播地址
- 如何根据IP地址和子网掩码,计算其所在子网的网络地址,主机地址和广播地址 .
- 根据ip地址和子网掩码获取广播地址的java实现
- 给出IP地址和子网掩码,如何计算该网段的广播地址
- 通过IP地址和子网掩码与运算计算相关地址
- 使用php根据起始ip地址和掩码 计算广播地址(网段结束地址)
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址
- 根据ip地址和掩码求网络地址,主机号,广播号和主机最大数。。
- 已知IP地址和子网掩码求广播地址
- 根据IP地址与子网掩码快速计算网络地址与广播地址
- 通过IP地址和子网掩码与运算计算相关地址
- 通过IP地址和子网掩码与运算计算相关地址