码迷,mamicode.com
首页 > 其他好文 > 详细

C#获得广播地址

时间:2014-08-04 10:36:16      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:os   for   ar   new   .net   res   c   ad   

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

C#获得广播地址,布布扣,bubuko.com

C#获得广播地址

标签:os   for   ar   new   .net   res   c   ad   

原文地址:http://www.cnblogs.com/FM886/p/3889393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!