예제 #1
0
        static void Main(string[] args)
        {
            var service = new RoutingService();

            var route = new Route()
            {
                UpstreamHost    = "localhost",
                UpstreamPort    = 8889,
                DownstreamHost  = "speed.hetzner.de",
                DownstreamPort  = 443,
                DownstreamIsTls = true
            };

            service.AddRoute(route);

            var route2 = new Route()
            {
                UpstreamHost   = "localhost",
                UpstreamPort   = 9000,
                DownstreamHost = "localhost",
                DownstreamPort = 8889,
            };

            service.AddRoute(route2);

            var route3 = new Route()
            {
                UpstreamHost   = "localhost",
                UpstreamPort   = 9001,
                DownstreamHost = "localhost",
                DownstreamPort = 9000,
            };

            service.AddRoute(route3);
            new WebClient().DownloadFile("http://localhost:9001/100MB.bin", "test.bin");
            Console.ReadKey();
        }