Ejemplo n.º 1
0
        private IEnumerator linkIt(WWW www, BytesHandler succeed, Handler error, Callback doOver)
        {
            yield return(www);

            doHandle(www, succeed, error);
            doOver();
        }
Ejemplo n.º 2
0
        public void doHandle(WWW www, BytesHandler succeed, Handler error)
        {
            if (www.error != null)
            {
                error(www.error);
                Debug.Log(":" + www.error);
                return;
            }
            byte[] bytes = null;
            if (www.responseHeaders.ContainsKey("CONTENT-ENCODING") && www.responseHeaders["CONTENT-ENCODING"] == "gzip")
            {
                Debug.Log("a zip");
                Debug.Log(www.bytes.Length);
                //www.bytes
                                #if UNITY_STANDALONE_WIN
                Debug.Log("not iphone");
                //text = JsonData.GZip.DeCompress(www.bytes);
                                #else
                bytes = www.bytes;
                                #endif
            }
            else
            {
                Debug.Log("no zip" + www.bytes.Length);
                bytes = www.bytes;
            }


            succeed(bytes);
        }
Ejemplo n.º 3
0
		private IEnumerator linkIt(WWW www, BytesHandler succeed, Handler error, Callback doOver){
			
			yield return www;
			doHandle(www, succeed, error);
			doOver();
			
		}
Ejemplo n.º 4
0
        public Task create(WebPack pack, BytesHandler succeed, Handler error)
        {
            WWW www = pack.www() as WWW;
            Task task = new Task ();
            bool over = false;
            task.init = delegate {
                over = false;
                StartCoroutine(WebTaskFactory.GetInstance().linkIt(www, succeed, error, delegate{
                    over = true;
                }));
            };

            task.isOver = delegate{
                return over;
            };
            return task;
        }
Ejemplo n.º 5
0
        public Task create(WebPack pack, BytesHandler succeed, Handler error)
        {
            WWW  www  = pack.www() as WWW;
            Task task = new Task();
            bool over = false;

            task.init = delegate {
                over = false;
                StartCoroutine(WebTaskFactory.GetInstance().linkIt(www, succeed, error, delegate {
                    over = true;
                }));
            };

            task.isOver = delegate {
                return(over);
            };
            return(task);
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            AsyncTcpClient client = SocketFactory.CreateClient <AsyncTcpClient>("127.0.0.1", 9090);

            client.DataReceive = (o, e) =>
            {
                var pipestream = e.Stream.ToPipeStream();
                if (pipestream.TryReadLine(out string line))
                {
                    Console.WriteLine(line);
                }
            };
            while (true)
            {
                Console.Write("Enter Name:");
                BytesHandler line = Console.ReadLine() + "\r\n";
                client.Send(line);
                if (!client.IsConnected)
                {
                    Console.WriteLine(client.LastError.Message);
                }
            }
        }
    }
Ejemplo n.º 7
0
 private void PointsTotalNumeric_ValueChanged(object sender, EventArgs e)
 {
     BytesHandler.WriteFloat((float)PointsTotalNumeric.Value, OffsetPointsTotal, sb);
     BytesHandler.WriteFloat((float)PointsTotalNumeric.Value, OffsetPointsTotal2, sb);
 }
Ejemplo n.º 8
0
        public void doHandle(WWW www, BytesHandler succeed, Handler error)
        {
            if(www.error != null) {
                error(www.error);
                Debug.Log(":"+www.error);
                return;
            }
            byte[] bytes = null;
            if(www.responseHeaders.ContainsKey("CONTENT-ENCODING") && www.responseHeaders["CONTENT-ENCODING"] == "gzip")
            {
                Debug.Log("a zip");
                Debug.Log(www.bytes.Length);
                //www.bytes
                #if UNITY_STANDALONE_WIN
                Debug.Log("not iphone");
                //text = JsonData.GZip.DeCompress(www.bytes);
                #else
                bytes = www.bytes;
                #endif
            }else{

                Debug.Log("no zip" + www.bytes.Length);
                bytes = www.bytes;
            }

            succeed(bytes);
        }