Пример #1
0
        public static void Main(string[] args)
        {
            try
            {
                var settings = new ForwarderSettings(sourcePort: int.Parse(args[0]),
                                                     destinationIP: Dns.GetHostAddresses(args[1]).First(), destinationPort: int.Parse(args[2]));


                var forwarder = new Forwarder(settings);
                forwarder.StartHandlingConnections();

                Console.WriteLine("Type 'q' to exit.");

                while (Console.ReadLine() != "q")
                {
                }

                forwarder.Stop();
            }

            catch (Exception e)
            {
                Console.WriteLine("Exception occured: " + e.Message);
                throw;
            }
        }
Пример #2
0
 public Forwarder(ForwarderSettings settings)
 {
     this.settings = settings;
 }