static void Main(string[] args) { TcpClient client = new TcpClient(); client.Connect("192.168.178.54", 54000); Pipe <String> pis = new Pipe <String>(); Pipe <String> pis2 = new Pipe <String>(); SerialPort sp2 = new SerialPort("COM12"); PipeStream ps = new PipeStream(); PipeStream ps2 = new PipeStream(); sp2.Open(); ps.AutoOpen = true; ps2.AutoOpen = true; ps2.Stream = sp2.BaseStream; ps.Stream = client.GetStream(); pis.BasePipe = ps; pis2.BasePipe = ps2; pis.Initialize(); pis2.Initialize(); ps2.Initialize(); ps.Initialize(); int i = 0; while (true) { ps2.PushObject(ps.PopObject()); ps.PushObject(ps2.PopObject()); Thread.Sleep(100); } //ModConfigSectionReader loader = new ModConfigSectionReader(); //loader.LoadAndRun(); Console.ReadLine(); }