private void btn_Start_Click(object sender, EventArgs e) { if (service != null && service.ServiceState == System.ServiceModel.CommunicationState.Opened) { MessageBox.Show("服务已启动"); return; } //启动骨密度 TCP服务 //BaseService service; //TcpServiceMgr tcpService; //根据TCP联网方式创建并返回Service service = ServiceManagerFactory.Instance().GetService(BindingType.TCP); //配置当前使用通信模块的产品 service.ConfigService(Chioy.Communication.Networking.Common.ProductType.BMD); //注册Provider,提供用来提供病人和接收检查结果 service.RegisterProvider(new MyProvider()); //客户端断线和新客户端上线是TCPService特有的功能,所以用as来转化Service的类型 tcpService = service as TcpServiceMgr; tcpService.ClientLost += Service_ClientLost; tcpService.NewClientSubscribed += Service_NewClientSubscribed; service.ExceptionEvent += Service_ExceptionEvent; MessageBox.Show("服务启动成功"); //var service = new TCPService(); //service.StartKRSvc(); }
private void button3_Click(object sender, EventArgs e) { //启动骨密度 TCP服务 //BaseService service; //根据HTTP联网方式创建并返回Service service = ServiceManagerFactory.Instance().GetService(BindingType.HTTP); //配置当前使用通信模块的产品 service.ConfigService(Chioy.Communication.Networking.Common.ProductType.BMD); //注册Provider,提供用来提供病人和接收检查结果 service.RegisterProvider(new MyProvider()); }
protected void Release() { NetworkManager.Instance.ShutDownAllServer(); NetworkService.Instance.Release(); BaseServiceMgr.ReleaseManagers(); UIManagerControl.Instance.HideAll(); UIManagerControl.Instance.HideUI("CloseServerTips"); CityInstance.Instance.HasEnteredCityBefore = false; MySceneManager.Instance.CurSceneID = 0; CameraGlobal.DestroyCamera(); XInputManager.EnabledLogic = true; }
private void Awake() { Debug.Log("==>clientapp.Awake"); ClientApp.instance = this; TimeManager.Instance.StartTimeRun(); AppConst.GlobalTimeScale = Time.get_timeScale(); BaseServiceMgr.InitGameSettingManagers(); this.InitBeginning(); Debug.Log("==>clientapp.SystemConfig.Init"); SystemConfig.Init(); Debug.Log("==>clientapp.InitWordFilter"); }