Один большой массив или 200 маленьких?
У меня есть объекты, которые я превращаю в массивы байтов с некоторой магией кода, а затем отправляю их через DataOutputStream
через Socket
.Но стоит ли отправлять эти массивы отдельно для каждого объекта или объединять их в один массив, а затем «извлекать» его на стороне клиента?
Максимальное количество массивов - 48 байтов, но если у меня 200 объектов, это означает, что у меня есть 200 (по 48 байтов каждый) массивов байтов для отправки по сети, быстрее ли объединятьих в один огромный массив (9600 байт) и отправить его один раз?
Текущее решение
В настоящее время я отправляю их по одному для каждого объекта.Заставить их объединиться, а затем извлечь, когда получено, - большая работа, поэтому я лучше спросить у профессионалов, прежде чем делать это.
Если есть дубликат того же вопроса, тогда извините, я просто не могувложите мои идеи в слова, чтобы найти их.Не говорит по-английски.