예제 #1
0
 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();
 }
예제 #2
0
 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());
 }
예제 #3
0
 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;
 }
예제 #4
0
 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");
 }