• 大小: 10.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: C#
  • 标签: c#  

资源简介

分为客户端,服务端两个部分,其中有其余代码,会在我的文章中解释注释。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MCaptureDemo
{
    public class CacheHelper
    {

        //缓存容器 
        private static Dictionaryject> CacheDictionary = new Dictionaryject>();

        /// 
        /// 添加缓存
        /// 

        public static void Add(string key object value)
        {
            CacheDictionary.Add(key value);
        }

        /// 
        /// 获取缓存
        /// 

        public static T Get(string key)
        {
            return (T)CacheDictionary[key];
        }

        /// 
        /// 清除缓存
        /// 

        /// 
        public static void Clear(string key) {
            CacheDictionary.Remove(key);
        }

        /// 
        /// 判断缓存是否存在
        /// 

        /// 
        /// 
        public static bool Exsits(string key)
        {
            return CacheDictionary.ContainsKey(key);
        }

        public static byte[] GetCache(string keyBitmap img)
        {
            byte[] bytes = new byte[8];

            if (CacheHelper.Exsits(key))
            {
                //缓存存在,直接获取原数据
                bytes = GetbitByte(CacheHelper.Get(key));
            }
            else
            {
                //缓存不存在,去生成缓存,并加入容器
                
                CacheHelper.Add(key img);
            }

            return bytes;
        }


        private static byte[] GetbitByte(Bitmap MemImage)
        {
            MemoryStream mstream = new MemoryStream();
            MemImage.Save(mstream System.Drawing.Imaging.ImageFormat.Jpeg);
            byte[] byData = new Byte[mstream.Length];

            mstream.Position = 0;
            mstream.Read(byData 0 byData.Length);
            mstream.Close();
            return byData;
        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-03 11:55  viedoplayer\
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\
     文件          12  2018-12-02 15:16  viedoplayer\MolCS_Client\.gitignore
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\
     文件      142848  2018-12-03 11:54  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\.suo
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\sqlite3\
     文件           0  2018-11-29 18:05  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\sqlite3\db.lock
     文件     1093632  2018-12-01 15:10  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\sqlite3\storage.ide
     文件       32768  2018-12-03 09:39  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\sqlite3\storage.ide-shm
     文件     4140632  2018-12-02 15:36  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\sqlite3\
     文件     1261568  2018-12-02 15:16  viedoplayer\MolCS_Client\.vs\Oraycn.MCaptureDemo\v15\sqlite3\storage.ide
     文件         762  2018-12-02 15:24  viedoplayer\MolCS_Client\app.config
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\bin\
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\bin\Debug\
     文件      435712  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\ESBasic.dll
     文件      215220  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\ESBasic.xml
     目录           0  2018-12-03 11:55  viedoplayer\MolCS_Client\bin\Debug\Log\
     文件      290816  2017-12-06 18:22  viedoplayer\MolCS_Client\bin\Debug\log4net.dll
     文件         138  2018-12-02 15:27  viedoplayer\MolCS_Client\bin\Debug\Log\2018-12-02_WGongXH_DEBUG.log
     文件       46592  2018-12-02 15:30  viedoplayer\MolCS_Client\bin\Debug\MCaptureDemo.exe
     文件         762  2018-12-02 15:24  viedoplayer\MolCS_Client\bin\Debug\MCaptureDemo.exe.config
     文件      126464  2018-12-02 15:30  viedoplayer\MolCS_Client\bin\Debug\MCaptureDemo.pdb
     文件      662528  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\Newtonsoft.Json.dll
     文件      684778  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\Newtonsoft.Json.xml
     文件     1226752  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\Oraycn.MCapture.dll
     文件     1026906  2018-11-29 18:13  viedoplayer\MolCS_Client\bin\Debug\Oraycn.MCapture.xml
     文件       40448  2017-12-06 17:42  viedoplayer\MolCS_Client\bin\Debug\SuperSocket.Common.dll
............此处省略210个文件信息

评论

共有 条评论