Как мобильные перевозчики используют данные данных - по байту или по пакету? [закрыто

StackOverflow https://stackoverflow.com/questions/8317918

Вопрос

Я не совсем уверен, является ли это правильным местом для этого вопроса, но я посмотрел в каталоге обмена стека, и, похоже, не было одного для мобильных сетей. Не стесняйтесь отвечать, направляя меня куда -то более подходящим для этого вопроса.

В любом случае, я работаю над проектом в Android, где я пытаюсь выяснить, что такое наиболее экономичный способ отправки моих данных. Я использую розетки TCP. По сути, у меня есть выбор между отправкой серии (скажем, 5) небольших (скажем, 100b) полезных нагрузок или одной большой полезной нагрузки (1000b). Поскольку я не использую алгоритм Нагла (который все равно делает точку зрения избыточной, верно?) Я предполагаю, что это означает, что в первом случае я отправляю 5 пакетов, в то время как во втором случае я только отправляю один пакет.

Что мне интересно, какой подход в конечном итоге будет использовать больше данных для моих пользователей? Первый технически отправляет вдвое меньше данных, но будут ли мои пользователи выставлены на накладные расходы на пакет?

Любое понимание очень ценится.

Это было полезно?

Решение

(Говоря с точки зрения шведских перевозчиков, но я подозреваю, что ситуация такая же во всем мире.)

Перевозчики обычно взимают за перевод (отправленные + полученные) байты. Все остальное будет в основном подлым, так как пользователь очень мало контролирует что -либо еще, и ограниченные возможности даже проверить другие цифры.

Как и в случае звонков, где вы иногда платите за каждую началу, они иногда имеют минимальную единицу зарядки. Немногие перевозчики произносят это, но некоторые делают, а затем обычно говорится, что «минимальная единица зарядки составляет 1 килобит».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top