예제 #1
0
        private async Task SendToServerAsync(PacketIncoming packet)
        {
            // Get packet bytes.
            var bytes = packet.GetPacket().ToArray();

            Server.Encryption.ClientRC4?.Parse(bytes);

            // Do tracking.
            LastIncomingPacket = packet.HeaderType;

            // Send.
            await Server.Listener.Socket.SendAsync(bytes, SocketFlags.None);
        }
예제 #2
0
 private void OnPacketIncoming(string packetJson, ModelType packetType)
 {
     PacketIncoming?.BeginInvoke(this, new PacketIncomingEventArgs(packetJson, packetType), null, null);
 }