private async Task UdpBytesReceived(byte[] bytes, IPEndPoint endpoints) { var id = BitConverter.ToUInt32(SubArray(bytes, 0, sizeof(uint)), 0); if (!_voiceClients.Contains(id)) { return; } var clientId = _clients[_voiceClients[id]]; bytes = BitConverter.GetBytes(clientId).Concat(SubArray(bytes, 3, bytes.Length - 4)).ToArray(); await _udpserver.SendAsync(bytes, endpoints); }