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); }
private void OnPacketIncoming(string packetJson, ModelType packetType) { PacketIncoming?.BeginInvoke(this, new PacketIncomingEventArgs(packetJson, packetType), null, null); }