예제 #1
0
        public void StartTcpListener(NewTcpListenerRequest request)
        {
            var listener = new ListenerTcp
            {
                BindPort    = request.BindPort,
                BindAddress = request.BindAddress
            };

            TCPListeners.Add(listener);
        }
예제 #2
0
        private void ToggleTcpListener()
        {
            if (ListenerTcp.IsListening)
            {
                ListenerTcp.StopListener();
            }
            else
            {
                ListenerTcp.StartListener();
            }

            OnPropertyChanged(nameof(ListenerTcp));
        }
예제 #3
0
        public ListenerTcp StartTcpListener(NewTcpListenerRequest request)
        {
            var listener = new ListenerTcp
            {
                ListenerId  = request.Name,
                Type        = ListenerType.TCP,
                BindAddress = request.BindAddress,
                BindPort    = request.BindPort
            };

            TcpListeners.Add(listener);

            return(listener);
        }
예제 #4
0
        /// <summary>
        /// Initialize the control view model
        /// </summary>
        public ControlViewModel()
        {
            SendDeveloperCommand      = new DelegateCommand(DeveloperCommandToMcuAsync);
            StartTcpListenerCommand   = new DelegateCommand(ToggleTcpListener);
            ConnectToTcpServerCommand = new DelegateCommand(ConnectToTcp);

            Mcu = new Mcu()
            {
                IP      = "192.168.10.252",
                PortTcp = 3030,
                PortUdp = 2020,
            };
            ListenerTcp = new ListenerTcp();
            TcpClient   = new EasyTcpClient();
        }
예제 #5
0
 public TcpPayloadController(ListenerTcp listener)
 {
     Listener = listener;
 }