示例#1
0
        public static WriteBufferHandle Instance(BufferEnum write, int verify, byte[] data)
        {
            WriteBufferHandle handle = new WriteBufferHandle(null);

            handle.buffer = write;
            handle.verify = verify;
            handle.data   = data;
            return(handle);
        }
示例#2
0
 private void OnWriteBufferCallback(UdpPoint point, IPEndPoint remote, WriteBufferHandle handle)
 {
     if (handle.data != null && handle.data.Length > 0)
     {
         //Debug.Log("写入=>" + handle.write + "[数据大小]" + handle.data.Length);
         WriteBufferDic[handle.buffer] = handle.data;
     }
     else
     {
         //Debug.Log("写入=>" + handle.write + "[没有数据]" + "null");
     }
     FinishRequest(point, handle);
 }
示例#3
0
 private void OnReadBufferCallback(UdpPoint point, IPEndPoint remote, ReadBufferHandle handle)
 {
     byte[] value;
     if (!ReadBufferDic.TryGetValue(handle.buffer, out value))
     {
         value = new byte[0];
         //Debug.Log("读取=>" + handle.buffer +"[没有数据]"+"null");
     }
     else
     {
         //Debug.Log("读取=>" + handle.buffer + "[数据大小]"+value.Length);
     }
     point.BunchTaskAdd(remote, WriteBufferHandle.Instance(handle.buffer, handle.verify, value));
     //point.ReplyCollect(WriteBufferHandle.Instance(handle.buffer, handle.verify, value).ToBytes());
 }