public MainForm(string[] args) { InitializeComponent(); try { htmlpage = File.ReadAllText("webrtcsample.html"); passiveHtmlpage = File.ReadAllText("webrtcpassivesample.html"); mServer = new SimpleRendezvousServer(); mServer.OnGet = OnGet; mServer.OnPost = OnPost; serverStatusLabel.Text = "Running"; serverLinkLabel.Text = "http://127.0.0.1:" + mServer.Port.ToString() + "/start"; serverLinkLabel_passive.Text = "http://127.0.0.1:" + mServer.Port.ToString() + "/passive"; } catch (Exception) { serverStatusLabel.Text = "Error"; } //WebRTCConnection.ChainAlwaysRunning = true; //this.Text += " [dPort: " + WebRTCConnection.StartDefaultLogger(0).ToString() + "]"; if(args.Length == 1) { mPipe = new System.IO.Pipes.NamedPipeClientStream(".", args[0], System.IO.Pipes.PipeDirection.InOut); ((System.IO.Pipes.NamedPipeClientStream)mPipe).Connect(); pipeBuffer = new byte[4096]; StartClient(); } }
public MainForm(string[] args) { InitializeComponent(); try { htmlpage = File.ReadAllText("webrtcsample.html"); passiveHtmlpage = File.ReadAllText("webrtcpassivesample.html"); mServer = new SimpleRendezvousServer(); mServer.OnGet = OnGet; mServer.OnPost = OnPost; serverStatusLabel.Text = "Running"; serverLinkLabel.Text = "http://127.0.0.1:" + mServer.Port.ToString() + "/start"; serverLinkLabel_passive.Text = "http://127.0.0.1:" + mServer.Port.ToString() + "/passive"; } catch (Exception) { serverStatusLabel.Text = "Error"; } //WebRTCConnection.ChainAlwaysRunning = true; //this.Text += " [dPort: " + WebRTCConnection.StartDefaultLogger(0).ToString() + "]"; if (args.Length == 1) { mPipe = new System.IO.Pipes.NamedPipeClientStream(".", args[0], System.IO.Pipes.PipeDirection.InOut); ((System.IO.Pipes.NamedPipeClientStream)mPipe).Connect(); pipeBuffer = new byte[4096]; StartClient(); } }
private void browserButton_Click(object sender, EventArgs e) { mPipe = new System.IO.Pipes.NamedPipeServerStream("bbtest", System.IO.Pipes.PipeDirection.InOut, 1, System.IO.Pipes.PipeTransmissionMode.Message, System.IO.Pipes.PipeOptions.Asynchronous); System.Diagnostics.Process.Start(Application.ExecutablePath, "bbtest"); pipeBuffer = new byte[4096]; SessionForm ss = new SessionForm(); userForms.Add("/" + ss.Value.ToString(), ss); ss.Show(this); ((System.IO.Pipes.NamedPipeServerStream)mPipe).BeginWaitForConnection(WaitForConnectionSink, ss); }
public static void SetAccessControl(this System.IO.Pipes.PipeStream stream, System.IO.Pipes.PipeSecurity pipeSecurity) { }
public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream) { throw null; }
public void Open() { if (m_conn != null) Close(); if (!m_is_server) { m_conn = new System.IO.Pipes.NamedPipeClientStream(".", m_name, System.IO.Pipes.PipeDirection.InOut, System.IO.Pipes.PipeOptions.Asynchronous); ((System.IO.Pipes.NamedPipeClientStream)m_conn).Connect(3000); } else { m_conn = new System.IO.Pipes.NamedPipeServerStream(m_name, Pipes.PipeDirection.InOut, 20, Pipes.PipeTransmissionMode.Byte, Pipes.PipeOptions.Asynchronous); } }
public void Close() { if (m_conn == null) return; m_conn.Close(); m_conn = null; }
public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream) { return(default(System.IO.Pipes.PipeSecurity)); }