示例#1
0
        private static async Task Main()
        {
            var proxyIp   = Environment.GetEnvironmentVariable("PROXY_IP");
            var proxyPort = Environment.GetEnvironmentVariable("PROXY_PORT");

            var destIp   = Environment.GetEnvironmentVariable("DEST_IP");
            var destPort = Environment.GetEnvironmentVariable("DEST_PORT");

            var socketProxy = new SocketProxy(
                new IPEndPoint(IPAddress.Parse(proxyIp), int.Parse(proxyPort)),
                new IPEndPoint(IPAddress.Parse(destIp), int.Parse(destPort)));

            var socket = await socketProxy.ConnectToAsync(TimeSpan.FromMinutes(1));

            Console.WriteLine("Result " + socket.Item1);
        }