Пример #1
0
        public void MCOnMessage(command _cmd)
        {
            string msg = JsonConvert.SerializeObject(_cmd);

            Debug.WriteLine(string.Format("GPSService OnMessage => {0}", msg));
            FuncModuleManager.OnMessage(msg);
        }
Пример #2
0
        private void button1_Click(object sender1, EventArgs e1)
        {
            try
            {
                MCserver = new WebSocketServer(MCServerUrl);
                MCserver.Start(socket =>
                {
                    socket.OnOpen = () =>
                    {
                        host.OnOpenMCWebSocket(socket);
                    };
                    socket.OnClose = () =>
                    {
                        host.OnCloseMCWebSocket(socket);
                    };
                    socket.OnMessage = message =>
                    {
                        host.OnMCMessage(message, socket);
                    };
                });


                FMserver = new WebSocketServer(FMServerUrl);
                FMserver.Start(socket =>
                {
                    socket.OnOpen = () =>
                    {
                        FuncModuleManager.addClient(socket);
                    };
                    socket.OnClose = () =>
                    {
                        FuncModuleManager.removeClient(socket);
                    };
                    socket.OnMessage = message =>
                    {
                        Debug.WriteLine("*****  FM Client Message  => " + message);
                        host.FMSend(message);
                    };
                    socket.OnError = (error) =>
                    {
                        Debug.WriteLine("OnError => " + error.Data);
                        FuncModuleManager.removeClient(socket);
                    };
                });

                //this.initial_udp_server(Program.inputPort);
                //检查设备状态(Program.getRemoteIPEndPoint(), 3000);

                this.button2.Enabled = true;
                this.button1.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        public void MCOpen()
        {
            command _cmd = new command(stateName.打开, "");

            _cmd.TargetDevice = TargetDeiveName.GPS;
            _cmd.id           = this._context.Id.ToString();
            string msg = JsonConvert.SerializeObject(_cmd);

            Debug.WriteLine(string.Format("GPSService OnMessage => {0}", msg));
            FuncModuleManager.OnMessage(msg);
        }