static void Main(string[] args) { // Create a localhost definition if the debugger is attached var definition = new ProxyDefinition() { ServerAddress = IPAddress.Any }; if (Debugger.IsAttached) { definition.ServerAddress = IPAddress.Any; definition.ServerPort = 4501; } else { Console.WriteLine("Enter server port:"); var port = Console.ReadLine(); if (!String.IsNullOrEmpty(port)) { definition.ServerPort = Convert.ToInt16(port); } } // Create a new VNC Repeater Proxy = new TcpVNCRepeater(definition.ServerPort, definition.ServerAddress); Proxy.Start(); Console.WriteLine("Repeater started on {0}:{1}", definition.ServerAddress, definition.ServerPort); // Proxy.BytesTransfered += Proxy_BytesTransfered; // Proxy.ServerDataSentToClient += Proxy_ServerDataSentToClient; // Proxy.ClientDataSentToServer += Proxy_ClientDataSentToServer; Console.WriteLine("Press any key to stop repeater"); Console.ReadLine(); Proxy.Stop(); Console.WriteLine("Press any key to exit"); Console.ReadLine(); }