private IEnumerator linkIt(WWW www, BytesHandler succeed, Handler error, Callback doOver) { yield return(www); doHandle(www, succeed, error); doOver(); }
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); }
private IEnumerator linkIt(WWW www, BytesHandler succeed, Handler error, Callback doOver){ yield return www; doHandle(www, succeed, error); doOver(); }
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; }
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); }
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); } } } }
private void PointsTotalNumeric_ValueChanged(object sender, EventArgs e) { BytesHandler.WriteFloat((float)PointsTotalNumeric.Value, OffsetPointsTotal, sb); BytesHandler.WriteFloat((float)PointsTotalNumeric.Value, OffsetPointsTotal2, sb); }
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); }