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
發布評論請先 登錄
相關推薦
評論