2

我不完全确定这是否是这个问题的正确位置,但我查看了 Stack Exchange 目录,似乎没有适用于移动网络的目录。请随时通过将我引导到更适合此问题的地方来回答。

无论如何,我正在做一个 Android 项目,我试图找出发送数据的最具成本效益的方式是什么。我正在使用 TCP 套接字。本质上,我可以选择发送一系列(比如 5 个)小型(比如 100B)有效载荷或一个大型有效载荷(1000B)。由于我没有使用 Nagle 的算法(无论如何这都会使这一点变得多余,对吗?)我认为这意味着在第一种情况下我将发送 5 个数据包,而在第二种情况下我只会发送一个包。

我想知道,哪种方法最终会为我的用户使用更多数据?前者在技术上发送了一半的数据,但我的用户会为数据包开销付费吗?

任何见解都非常感谢。

4

1 回答 1

1

(从瑞典运营商的角度讲,但我怀疑世界范围内的情况都是一样的。)

运营商通常按传输(发送 + 接收)字节收费。其他任何事情基本上都是卑鄙的,因为用户几乎无法控制其他任何事情,甚至验证其他数字的可能性也有限。

就像电话一样,有时您需要为开始的每一分钟付费,有时它们确实有最低收费单位。很少有运营商会说出来,但有些运营商会说出来,然后通常会说“最小收费单位是 1 KB”。

于 2011-11-29T21:27:29.100 回答