Ejemplo n.º 1
0
 void ThreadCallBack(HttpDownLoad.ThreadParam param)
 {
     lock (mDownLoadList)
     {
         mDownLoadList.Add(param);
     }
 }
Ejemplo n.º 2
0
    void Start()
    {
        http = new HttpDownLoad();

        HttpDownLoad.ThreadParam param = new HttpDownLoad.ThreadParam();
        param.m_nID         = 1;
        param.m_strURL      = @"http://127.0.0.1/SharpZipLib_0860_Bin.zip";
        param.m_strSavePath = Application.streamingAssetsPath;
        param.callBack      = ThreadCallBack;
        bool ret = ThreadPool.QueueUserWorkItem(http.DownLoad, param);

        if (!ret)
        {
            UnityEngine.Debug.LogError("");
        }

        HttpDownLoad.ThreadParam param1 = new HttpDownLoad.ThreadParam();
        param1.m_nID         = 2;
        param1.m_strURL      = @"http://127.0.0.1/main.6.com.top1game.rotdgp.zip";
        param1.m_strSavePath = Application.streamingAssetsPath;
        param1.callBack      = ThreadCallBack;

        bool ret1 = ThreadPool.QueueUserWorkItem(http.DownLoad, param1);

        if (!ret1)
        {
            UnityEngine.Debug.LogError("");
        }
    }