Example #1
0
        static void Main(string[] args)
        {
            int a = 1000;
            int b = 234;
            var c = a / b;

            var sss = SystemHelper.ConvertByte(12345);
            var s1  = sss.Item1;
            var s2  = sss.Item2;

            if (args.Length == 0)
            {
                Console.WriteLine("请输入服务器地址:");
                url = Console.ReadLine();
            }
            else
            {
                url = args[0];
            }
            //url = "http://imghosting.dcces.com/api/upload?inajax=1&ssl=1";

            var  networks      = NetworkInterface.GetAllNetworkInterfaces();
            long lastBytesRec  = 0;
            long lastBytesSend = 0;

            while (true)
            {
                long nowBytesRec  = 0;
                long nowBytesSend = 0;
                nowBytesSend = SystemHelper.getSendCount();
                nowBytesRec  = SystemHelper.getRecCount();
                if (lastBytesRec == 0)
                {
                    lastBytesRec  = nowBytesRec;
                    lastBytesSend = nowBytesSend;
                }
                var recinterval  = nowBytesRec - lastBytesRec;
                var sendinterval = nowBytesSend - lastBytesSend;
                Console.WriteLine($"下载速度速度:{SystemHelper.getSpeed(recinterval, interval)}" +
                                  $"上传速度速度:{SystemHelper.getSpeed(sendinterval, interval)}" +
                                  $"下载总量:{SystemHelper.getCount(nowBytesRec)}" +
                                  $"上传总量:{SystemHelper.getCount(nowBytesSend)}" +
                                  $"内存使用量:{SystemHelper.getMemory()}");
                var model = new TranModel()
                {
                    RecSpeed  = SystemHelper.getSpeed(recinterval, interval),
                    SendSpeed = SystemHelper.getSpeed(sendinterval, interval),
                    RecCount  = SystemHelper.getCount(nowBytesRec),
                    SendCount = SystemHelper.getCount(nowBytesSend)
                };
                new WebHelper().doPost(url, JsonSerializer.Serialize(model));
                lastBytesRec  = nowBytesRec;
                lastBytesSend = nowBytesSend;
                Thread.Sleep(interval);
            }
        }
Example #2
0
        /// <summary>
        /// 添加日志
        /// </summary>
        protected void AddLog(TranModel tran, LogType logType, string logContent)
        {
            BASLOGModel model = new BASLOGModel();

            model.LOGTYPECODE   = logType.ToString();
            model.LOGCONTENT    = logContent;
            model.OPERATEUSERID = CurrentUser.Id;
            //model.OPERATETIME = DateTime.Now;
            model.OPERATEIP = this.GetIP();
            if (tran == null)
            {
                model.Insert();
            }
            else
            {
                model.Inserting(tran);
            }
        }