예제 #1
0
 public FrameFetcher(SatelliteServer.ISatService service, PictureBox pBox)
 {
     _satService = service;
     _saveNext = false;
     _savePath = "";
     _pBox = pBox;
     _frameCnt = 0;
     _frameRate = new MovingAverageDouble(5);
     _frameRateTimer = new System.Timers.Timer(1000);
     _frameRateTimer.Elapsed += new System.Timers.ElapsedEventHandler(computeFrameRate);
 }
예제 #2
0
파일: Window.cs 프로젝트: nimski/SatCamp
        private void connectBn_Click(object sender, EventArgs e)
        {
            Settings.Default["IP"] = ipTb.Text;
            try
            {
                // initialize the client
                NetTcpBinding binding = new NetTcpBinding();
                binding.MaxReceivedMessageSize = 20000000;
                binding.MaxBufferPoolSize = 20000000;
                binding.MaxBufferSize = 20000000;
                binding.Security.Mode = SecurityMode.None;
                _scf = new ChannelFactory<SatelliteServer.ISatService>(
                            binding,
                            "net.tcp://" + ipTb.Text + ":8000");
                //"net.tcp://192.168.1.137:8000");

                _satService = _scf.CreateChannel();
            }
            catch (Exception ex)
            {
                connectBn.Enabled = true;
                MessageBox.Show("Failed to connect to server: " + ex.Message);
                _bConnected = false;
                return;
            }

            _bConnected = true;
            connectBn.Enabled = false;
        }