Esempio n. 1
0
        public void SendPacket(PacketOut p)
        {
            p.Finalise();
            var parray = p.strm.ToArray();

            ClientConnection.Send(parray, parray.Length);
        }
Esempio n. 2
0
 public async Task SendPacketAuth(PacketOut p)
 {
     if (AuthSessionStream == null)
     {
         return;
     }
     p.Finalise();
     await AuthSessionStream.PacketStream.OnNextAsync(p.strm.ToArray());
 }
Esempio n. 3
0
 public override async Task SendPacket(PacketOut p)
 {
     if (_Stream == null)
     {
         return;
     }
     p.Finalise();
     await _Stream.PacketStream.OnNextAsync(p.strm.ToArray());
 }
Esempio n. 4
0
        public static PacketProcessResult HandlePing(PacketProcessor p)
        {
            CMSG_PING pkt = new CMSG_PING();

            pkt.Read(p.CurrentPacket);

            PacketOut pout = new PacketOut(RealmOp.SMSG_PONG);

            pout.Write(pkt.ping);
            pout.Finalise();
            p.ClientConnection.Send(pout.strm.ToArray());

            return(PacketProcessResult.Processed);
        }
Esempio n. 5
0
 public Task SendPacket(PacketOut p)
 {
     p.Finalise();
     _stream.PacketStream.OnNextAsync(p.strm.ToArray());
     return(TaskDone.Done);
 }
Esempio n. 6
0
 public async Task SendPacketAsync(PacketOut p)
 {
     p.Finalise();
     await _stream.PacketStream.OnNextAsync(p.strm.ToArray());
 }