Example #1
0
        public void Send_ProxyUpdate(TcpConnect tcp)
        {
            //crit handle special if tcp is global

            ProxyUpdate update = new ProxyUpdate();

            update.Proxy = new DhtAddress(tcp.RemoteIP, tcp);

            Log("Sent Proxy Update (" + update.Proxy + ")");

            SendPacket(update);
        }
Example #2
0
        public void Receive_ProxyUpdate(G2ReceivedPacket embeddedPacket)
        {
            ProxyUpdate update = ProxyUpdate.Decode(embeddedPacket);

            Comm.AddAddress(new RudpAddress(update.Proxy));

            if (embeddedPacket.ReceivedTcp)
            {
                Comm.AddAddress(new RudpAddress(update.Proxy, embeddedPacket.Tcp));
            }

            Comm.CheckRoutes();

            Log("Received Proxy Update (" + update.Proxy + ")");
        }