6

我目前正在构建一个旨在在连接到蜂窝数据卡的嵌入式系统上运行的应用程序。我已经了解了多家运营商的一些低数据计划,而我们的应用程序仅生成大约 5 字节/秒,适合此类计划。

但是,我似乎无法弄清楚 TCP/IP 标头开销(大约 40 个字节,给予或接受)是否包含在数据使用的计算中。因为我需要实时数据,所以我禁用了 Nagle 算法。这意味着对于我发送的每个 5 字节突发,我都会发送一个新的标头。如果 TCP/IP 标头被计入数据使用定价,它将使我发送的数据量相形见绌。

4

2 回答 2

6

我无法明确回答,但我认为他们必须。否则,可以通过向标头添加额外数据来利用这一点。使用 TCP,您发送一个 40 字节的数据包,然后您收到一个 40 字节的确认数据包。您可以尝试使用 UDP 而不是 TCP,这样您就不必在确认数据包中浪费数据。

于 2011-03-16T14:39:22.863 回答
5

根据 Sprint 网络工程的一封电子邮件,“任何通过我们网络的数据,包括网络标头 [原文如此。] 都将计入您的计划中。”

于 2011-03-21T18:02:10.067 回答