示例#1
0
        private static void StartPortForwarding(PortOptions portOptions)
        {
            IPAddress localAddress = IPAddress.Parse(portOptions.SourceAddress);
            IPAddress targetAddress = IPAddress.Parse(portOptions.TargetAddress);

            LocalPort localPort = new LocalPort(portOptions.BufferSize);
            localPort.StartPortForwarding(localAddress, portOptions.SourcePort,
                targetAddress, portOptions.TargetPort, portOptions.PortForwardingOption);
        }
示例#2
0
        private static PortOptions ParseArgs(string[] args)
        {
            var portOptions = new PortOptions();
            portOptions.SourcePort = int.Parse(args[0]);
            portOptions.TargetAddress = args[1];
            portOptions.TargetPort = int.Parse(args[2]);

            Program.PortOptionDescriptorSet.Apply(portOptions, args.Skip(3));
            return portOptions;
        }