Итак, я пишу программу, которая должна сканировать музыкальную библиотеку пользователя и затем извлекать метаданные на дорожках, которые они имеют, с центрального сервера.Я ожидаю, что в среднем на каждую дорожку будет возвращено около 100 байтов метаданных, поэтому, если у пользователя есть 10000 дорожек, мне потребуется около 1 МБ для передачи с сервера на клиент.Есть ли хорошие предложения для этого?
Один вариант, который я имею в виду, - это отправить информацию о треке в виде запроса HTTP POST, а затем использовать PHP для форматирования метаданных в один большой XML-ответ, содержащий всю информацию.Но кажется расточительным форматировать данные в XML, а затем анализировать их на iPhone.Поэтому мне интересно, есть ли более эффективный способ.Я полагаю, что другим вариантом было бы написать свой собственный демон и использовать сырой TCP, но, похоже, это может быть излишним.Самым важным для меня является минимизация времени поиска и декодирования.