ScanServerManager.Components.ProxyManager.StartProxy C# (CSharp) Method

StartProxy() public method

public StartProxy ( int Port ) : void
Port int
return void
        public void StartProxy(int Port)
        {
            Listener = new Org.Mentalis.Proxy.Http.HttpListener(Port);
            Listener.OnDataReceived += new Org.Mentalis.Proxy.DataRecDelegate(Listener_OnDataReceived);
            Listener.Start();

            //sockServer = new TcpListener(IPAddress.Parse("127.0.0.1"), Port);
            //Thread thread = new Thread(new ThreadStart(StartListening));
            //thread.Start();
        }

Usage Example

        private void buttonListen_Click(object sender, EventArgs e)
        {
            if (Listening)
            {
                buttonListen.Enabled = false;
                proxyManager.Stop();
            }
            else
            {
                Listening = true;
                buttonListen.Text = "Stop Listening";
                LastProxyOutputIndex = 0;

                int Port = Convert.ToInt32(numericUpDownSnifferPort.Value);
                proxyManager = new ProxyManager();
                proxyManager.StartProxy(Port);
            }
        }