Ejemplo n.º 1
0
        public IpRepresentation GetBroadcastAdress(IpMask mask)
        {
            var network    = new byte[4];
            var ipOctets   = base.GetAddressBytes();
            var maskOctets = mask.GetAddressBytes();

            for (var i = 0; i < 4; i++)
            {
                network[i] = (byte)(ipOctets[i] | (255 - maskOctets[i]));
            }
            return(new IpRepresentation(network));
        }
Ejemplo n.º 2
0
        public IpRepresentation GetNetworkAdress(IpMask mask)
        {
            var network    = new byte[4];
            var ipOctets   = GetAddressBytes();
            var maskOctets = mask.GetAddressBytes();

            for (var i = 0; i < 4; i++)
            {
                network[i] = (byte)(ipOctets[i] & maskOctets[i]);
            }
            return(new IpRepresentation(network));
        }