public void MCOnMessage(command _cmd) { string msg = JsonConvert.SerializeObject(_cmd); Debug.WriteLine(string.Format("GPSService OnMessage => {0}", msg)); FuncModuleManager.OnMessage(msg); }
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); } }
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); }