Beispiel #1
0
        public static NetAddress LocalHost(ushort port)
        {
            NetAddress netAddress = new NetAddress();

            NetAddress.IPV4 pV4 = new NetAddress.IPV4()
            {
                m_8zeros = (ulong)0,
                m_0000   = 0,
                m_ffff   = 0,
                ip0      = 0,
                ip1      = 0,
                ip2      = 0,
                ip3      = 1
            };
            netAddress.ip   = pV4;
            netAddress.port = port;
            return(netAddress);
        }
Beispiel #2
0
        public static NetAddress From(IPAddress address, ushort port)
        {
            byte[] addressBytes = address.GetAddressBytes();
            if ((int)addressBytes.Length != 4)
            {
                throw new NotImplementedException("Oops - no IPV6 support yet?");
            }
            NetAddress netAddress = new NetAddress();

            NetAddress.IPV4 pV4 = new NetAddress.IPV4()
            {
                m_8zeros = (ulong)0,
                m_0000   = 0,
                m_ffff   = 65535,
                ip0      = addressBytes[0],
                ip1      = addressBytes[1],
                ip2      = addressBytes[2],
                ip3      = addressBytes[3]
            };
            netAddress.ip   = pV4;
            netAddress.port = port;
            return(netAddress);
        }