/// <summary>
 /// 停止服务
 /// </summary>
 private void StopServer()
 {
     if (server != null)
     {
         server.SessionStart     -= new Smobiler.Core.SmobilerSessionEventHandler(MobileGlobal.OnSessionStart);
         server.SessionStop      -= new Smobiler.Core.SmobilerSessionEventHandler(MobileGlobal.OnSessionStop);
         server.SessionConnect   -= new Smobiler.Core.SmobilerSessionEventHandler(MobileGlobal.OnSessionConnect);
         server.ClientPushOpened -= new Smobiler.Core.ClientPushOpenedEventHandler(MobileGlobal.OnPushCallBack);
         server.StopServer();
         MobileGlobal.OnServerStop(server);
     }
 }
Exemple #2
0
 /// <summary>
 /// 打开设置界面
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSetting_Click(object sender, EventArgs e)
 {
     try
     {
         frmSetting setting = new frmSetting();
         if (setting.ShowDialog() == DialogResult.Yes)
         {
             server.StopServer();
             server.Setting.InitialData();
             StartServer();
             qrcodeControl.SetServerInfo(this.txtNetAddress.Text, server.Setting.TcpServerPort, server.Setting.HttpServerPort);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Application.Exit();
     }
 }