コード例 #1
0
ファイル: ClientControl.cs プロジェクト: samuto/UnityOpenCV
        public ClientControl()
        {
            InitializeComponent();
             _client = null;

             /*
             IPHostEntry ipEntry = Dns.GetHostByName(Dns.GetHostName());
             IPAddress[] addr = ipEntry.AddressList;
             */
        }
コード例 #2
0
ファイル: ClientControl.cs プロジェクト: samuto/UnityOpenCV
        private void button1_Click(object sender, EventArgs e)
        {
            if (_client == null)
             {
            Uri baseUri = new Uri(serviceUrl.Text);
            NetTcpBinding binding = new NetTcpBinding();
            //BasicHttpBinding binding = new BasicHttpBinding();
            binding.MaxReceivedMessageSize = 500000;

            _client = new RpcClient(baseUri, binding);
            _client.AddSpeechClient(":8082/Speech");
            _client.AddCaptureClient(":8084/Capture");
            _client.AddSerialClient(":8083/Serial");

            _client.Capture.onFrameReceived +=
               delegate
               {
                  imageBox1.Image = _client.Capture.CapturedImage;
               };

            _client.Serial.OnDataReceived +=
               delegate
               {
                  SerialBox.Text += _client.Serial.Data;
               };

            button1.Text = "Stop";

             }
             else
             {
            _client.Dispose();
            _client = null;
            button1.Text = "Start";
             }
        }