【发布时间】:2017-07-13 23:19:12
【问题描述】:
我正在测试一个通过异步 TCP 套接字连接到 C# 服务器的应用程序 并每 30 秒发送 1 个字节(实现心跳)。 大约一个小时后,应用程序向服务器发送了 132 个数据包(一个字节), 数据包已收到确定。 iPhone 应用程序连接到服务器一次,然后通过打开的连接发送数据包(服务器不发送任何内容)。 我这样做是为了测量使用的带宽。所以我去了我的电话>设置>常规>使用 它测量了 366KB 向上和 344KB 向下(我在测试前重置了统计数据)。 手机上没有安装其他连接到网络的应用程序,我已经尝试了大约 5 次,结果相似。
这是自然的吗?我只发送了 132 个字节,但使用的带宽约为 710 KB(比如 7.000 更多)。 TCP/IP 协议有那么多带宽开销吗? 我想我会在 Http 轮询实现中得到最差的结果,这是由于 http 标头的原因。
【问题讨论】:
标签: iphone sdk sockets bandwidth