Exemplo n.º 1
0
 protected override void HandlePacket(PacketQueueEntry queueEntry)
 {
     switch (queueEntry.PacketId)
     {
     case PacketId.PACKET_ID_RPC:
         RpcPacket packet = new RpcPacket();
         packet.Read(queueEntry.Data);
         HandleRpc(queueEntry.Client, packet);
         break;
     }
 }
Exemplo n.º 2
0
 public async void HandlePackets()
 {
     while (true)
     {
         while (this.packetQueue.TryDequeue(out PacketQueueEntry queueEntry))
         {
             switch (queueEntry.PacketId)
             {
             case PacketId.PACKET_ID_RPC:
                 RpcPacket packet = new RpcPacket();
                 packet.Read(queueEntry.Data);
                 HandleRpc(queueEntry.Client, packet);
                 break;
             }
         }
         await Task.Delay(this.sleepInterval);
     }
 }