GPRS模块连接TCP、UDP的流量计算方法:
1.TCP
1.1 TCP 连接
TCP 成功需要三次握手,消耗流量约 178 字节;TCP 连接失败也会消耗流量的,每次失败约 104 字节
1.2 TCP 心跳包
假如每 60S 发送一次心跳,心跳包长度为 10 字节,服务器对心跳的应答数据为 5 字节,则一天消耗流量:
模块发送:24*(3600s/60s)*(10+54)服务器应答:24*(3600s/60s)*(5+54) TCP ACK:24*(3600s/60s)*54
总消耗=24*(3600s/60s)*(10+54)+ 24*(3600s/60s)*(5+54)+ 24*(3600s/60s)*54
其中 54 基本固定(TCP/IP 头部等信息长度)
注意:如果服务器没有应答数据发送给模块,则不需要加上
1.3 用户发送数据
假如用户发送 20 字节数据,则消耗流量:
模块发送的:20+54
TCP ACK: 54
2.UDP
2.1 UDP 连接服务器
UDP 是无连接协议,所以不存在应答;约消耗流量:28 字节
2.2 UDP 心跳
假如每 60S 发送一次心跳,心跳包长度为 10 字节,服务器对心跳的应答数据为 5 字节,则一天消耗流量:
模块发送:24*(3600s/60s)*(10+28)
服务器应答:24*(3600s/60s)*(5+28)
总消耗=24*(3600s/60s)*(10+54)+ 24*(3600s/60s)*(5+54)
其中 28 基本固定(TCP/IP 头部等信息长度)
注意:如果服务器没有应答数据发送给模块,则不需要加上
2.3 用户发送数据
假如用户发送 20 字节数据,则消耗流量:
模块发送的:20+28
全部0条评论
快来发表一下你的评论吧 !