コード例 #1
0
 public void Push(IRUdpSession item)
 {
     if (activeDict.TryRemove(item.EndPoint, out item))
     {
         item.EndPoint = null;
         pool.Enqueue(item);
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: tim-xia/sunsocket
        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
ファイル: Program.cs プロジェクト: luohuazhiyu/sunsocket
 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
ファイル: RUdpServer.cs プロジェクト: luohuazhiyu/sunsocket
 //当接收到命令包时触发
 public virtual void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
 {
 }
コード例 #6
0
ファイル: RUdpServer.cs プロジェクト: luohuazhiyu/sunsocket
 //断开连接事件
 public virtual void OnDisConnect(IRUdpSession session)
 {
 }
コード例 #7
0
ファイル: RUdpServer.cs プロジェクト: luohuazhiyu/sunsocket
 public virtual void OnConnected(IRUdpSession session)
 {
 }
コード例 #8
0
ファイル: RUdpServer.cs プロジェクト: tim-xia/sunsocket
 //断开连接事件
 public virtual void OnDisConnect(IRUdpSession session)
 {
 }
コード例 #9
0
ファイル: RUdpServer.cs プロジェクト: tim-xia/sunsocket
 public virtual void OnConnected(IRUdpSession session)
 {
 }
コード例 #10
0
ファイル: RUdpServer.cs プロジェクト: tim-xia/sunsocket
 //当接收到命令包时触发
 public virtual void OnReceived(IRUdpSession session, IDynamicBuffer dataBuffer)
 {
 }