private bool ConnectRelay(IPEndPoint endPoint) { Logger.Log($"Received TCP destination: {endPoint.ToString()}" + Environment.NewLine); Relay = new ProxyRemote(this); Relay.ID = ID; Relay.ClientRecv += (client, packet) => { OnClientRecv(packet, client); }; Relay.ClientSend += (client, packet) => { OnClientSend(packet, client); }; Relay.Connect(endPoint); return(Relay != null && Relay.Connected); }
public void Create(out IProxyRemote @object, IProxyRemoteConfiguration configuration, IServerLink link) => @object = new ProxyRemote(configuration, link);