示例#1
0
 public void Push(IRUdpSession item)
 {
     if (activeDict.TryRemove(item.EndPoint, out item))
     {
         item.EndPoint = null;
         pool.Enqueue(item);
     }
 }
示例#2
0
        public override void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
        {
            var result = new byte[dataBuffer.DataSize];

            Buffer.BlockCopy(dataBuffer.Buffer, 0, result, 0, dataBuffer.DataSize);
            var txt = Encoding.UTF8.GetString(result);

            Console.WriteLine(txt);
            session.SendAsync(data);
        }
示例#3
0
 public void Push(IRUdpSession item)
 {
     if (activeDict.TryRemove(item.EndPoint, out item))
     {
         item.EndPoint = null;
         pool.Enqueue(item);
     }
 }
示例#4
0
 public override void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
 {
     var result = new byte[dataBuffer.DataSize];
     Buffer.BlockCopy(dataBuffer.Buffer, 0, result, 0, dataBuffer.DataSize);
     var txt = Encoding.UTF8.GetString(result);
     Console.WriteLine(txt);
     session.SendAsync(data);
 }
示例#5
0
 //当接收到命令包时触发
 public virtual void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
 {
 }
示例#6
0
 //断开连接事件
 public virtual void OnDisConnect(IRUdpSession session)
 {
 }
示例#7
0
 public virtual void OnConnected(IRUdpSession session)
 {
 }
示例#8
0
 //断开连接事件
 public virtual void OnDisConnect(IRUdpSession session)
 {
 }
示例#9
0
 public virtual void OnConnected(IRUdpSession session)
 {
 }
示例#10
0
 //当接收到命令包时触发
 public virtual void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
 {
 }