コード例 #1
0
ファイル: MainForm.cs プロジェクト: PearLtd/iWebRTC
 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();
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: nictinhemwanie/iWebRTC
        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();
            }
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: nictinhemwanie/iWebRTC
        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);
        }
コード例 #4
0
 public static void SetAccessControl(this System.IO.Pipes.PipeStream stream, System.IO.Pipes.PipeSecurity pipeSecurity)
 {
 }
コード例 #5
0
 public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream)
 {
     throw null;
 }
コード例 #6
0
ファイル: BACnetTransport.cs プロジェクト: RF77/comfobox-mqtt
        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);
            }
        }
コード例 #7
0
ファイル: BACnetTransport.cs プロジェクト: RF77/comfobox-mqtt
 public void Close()
 {
     if (m_conn == null) return;
     m_conn.Close();
     m_conn = null;
 }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: PearLtd/iWebRTC
 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);
 }
コード例 #9
0
 public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream)
 {
     return(default(System.IO.Pipes.PipeSecurity));
 }