public void SendLoginPack(TcpSocketSaeaSession session) { string RemarkInfomation = AppConfiguartion.RemarkInfomation ?? AppConfiguartion.DefaultRemarkInfo; string openScreenWall = AppConfiguartion.IsOpenScreenView ?? "true"; //默认为打开屏幕墙 string openScreenRecord = AppConfiguartion.IsScreenRecord ?? "false"; //默认屏幕记录 var loginPack = new LoginPack(); loginPack.IPV4 = SystemInfoUtil.GetLocalIPV4(); loginPack.MachineName = Environment.MachineName ?? ""; loginPack.Remark = RemarkInfomation; loginPack.ProcessorCount = Environment.ProcessorCount; loginPack.ProcessorInfo = SystemInfoUtil.GetMyCpuInfo; loginPack.MemorySize = SystemInfoUtil.GetMyMemorySize; loginPack.StartRunTime = AppConfiguartion.RunTime; loginPack.ServiceVison = AppConfiguartion.Version; loginPack.UserName = Environment.UserName.ToString(); loginPack.OSVersion = SystemInfoUtil.GsystemEdition; loginPack.OpenScreenWall = (openScreenWall == "true" ? true : false); loginPack.ExistCameraDevice = SystemInfoUtil.ExistCameraDevice(); loginPack.ExitsRecordDevice = SystemInfoUtil.ExistRecordDevice(); loginPack.ExitsPlayerDevice = SystemInfoUtil.ExistPlayDevice(); loginPack.IdentifyId = AppConfiguartion.IdentifyId; loginPack.OpenScreenRecord = (openScreenRecord == "true" ? true : false); loginPack.RecordHeight = _screen_record_height; loginPack.RecordWidth = _screen_record_width; loginPack.RecordSpanTime = _screen_record_spantime; byte[] data = MessageHelper.CopyMessageHeadTo(MessageHead.C_MAIN_LOGIN, loginPack); SendMessageToServer(data); }