private void StartListening()
        {
            try
            {
                if (null != wssv)
                {
                    wssv.Stop();
                }
                string ads = Convert.ToString(ConfigurationManager.AppSettings["card_ads"]);
                string op  = Convert.ToString(ConfigurationManager.AppSettings["card_op"]);
                if (string.IsNullOrEmpty(ads))
                {
                    // 记录日志
                    return;
                }
                if (string.IsNullOrEmpty(op))
                {
                    // 记录日志
                    return;
                }
                wssv = new WebSocketServer(ads);
                wssv.AddWebSocketService <Laputa>(op);
                wssv.Start();

                //记录日志
                ServiceLog.WriteServiceLog(ServiceLog.CARD_SERVICE, "开启刷卡服务【成功】", "", DateTime.Now.ToLocalTime());
            }
            catch (Exception ex)
            {
                // 记录日志
                ServiceLog.WriteServiceLog(ServiceLog.CARD_SERVICE, "刷卡服务启动【失败】", ex.Message, DateTime.Now.ToLocalTime());
            }
        }
 private void StopListening()
 {
     try
     {
         if (null != wssv)
         {
             wssv.Stop();
             // 记录日志
             ServiceLog.WriteServiceLog(ServiceLog.CARD_SERVICE, "停止刷卡服务", "", DateTime.Now.ToLocalTime());
         }
     }
     catch (Exception ex)
     {
         // 记录日志
         ServiceLog.WriteServiceLog(ServiceLog.CARD_SERVICE, "停止刷卡服务异常", ex.Message, DateTime.Now.ToLocalTime());
     }
 }