protected override void OnStart(string[] args) { tcp1 = new TCPFunctionsAsync(null, IPAddress.Parse(Settings.Default.SourceIP), Settings.Default.SourcePort, Settings.Default.SourceActive); tcp2 = new TCPFunctionsAsync(null, IPAddress.Parse(Settings.Default.DestinationIP), Settings.Default.DestinationPort, Settings.Default.DestinationActive); tcp1.DataRecieved += (data, tcpClient) => tcp2.SendData(data); tcp2.DataRecieved += (data, tcpClient) => tcp1.SendData(data); tcp1.Start(); tcp2.Start(); }