예제 #1
0
 public void 登录(M登录请求 __请求, IPEndPoint __地址)
 {
     if (_登录验证 != null)
     {
         try
         {
             _登录验证(__请求, __地址);
         }
         catch (Exception ex)
         {
             _IT服务端.触发事件(_对象名称, "登录完毕", new Dictionary <string, string> {
                 { "事件参数", HJSON.序列化(new M登录事件 {
                         成功 = false, 设备标识 = __请求.设备标识, 设备类型 = __请求.设备类型, 账号 = __请求.账号, 描述 = ex.Message
                     }) }
             });
             throw;
         }
     }
     _登录缓存[__地址] = new M已登录设备 {
         IP = __地址.Address, 端口号 = __地址.Port, 登录时间 = DateTime.Now, 设备标识 = __请求.设备标识, 设备类型 = __请求.设备类型, 账号 = __请求.账号
     };
     _IT服务端.触发事件(_对象名称, "登录完毕", new Dictionary <string, string> {
         { "事件参数", HJSON.序列化(new M登录事件 {
                 成功 = true, 设备标识 = __请求.设备标识, 设备类型 = __请求.设备类型, 账号 = __请求.账号
             }) }
     });
 }
예제 #2
0
 public void 登录(M登录请求 __请求)
 {
     _IT客户端.执行方法(_对象名称, "登录", new Dictionary <string, string> {
         { "请求参数", HJSON.序列化(__请求) }
     });
 }