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); }
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 + ")"); }