2011-11-29 46 views
2

我不完全确定这是否适合这个问题,但我查看了堆栈交换目录,似乎并没有针对移动网络。通过引导我到更适合这个问题的地方,随意回答。移动运营商如何记录数据使用情况 - 按字节还是按数据包?

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

我想知道的是,哪种方法最终会为我的用户使用更多的数据?前者技术上发送的数据量只有原来的一半,但我的用户是否会因数据包开销而付费?

任何有识之士非常感谢。

回答

1

(来自瑞典的载波的角度来说,但我怀疑的情况是一样的全世界。)

载体通常收取每转移(发送接收+)字节。除此之外,任何其他事情基本上都是有意义的,因为用户对其他事情几乎没有任何控制权,而且甚至无法验证其他数字。

就像打电话一样,您有时为每分钟开始付款,他们有时会收取最低的电费。很少有运营商会说出来,但有些运营商会这么说,然后它通常会说“最小单位费用是1千字节”。