TCP VS UDP
1 tcp 是面向連接提供可靠傳輸;UDP是面向無連接,提供不可靠連接
- Tcp 提供流量控制 ; UDP不提供流量控制
- Tcp 保證傳輸數據順序 ; UDP不保證傳輸順序,也就是可能是亂序收包
- TCP 面向字節(jié)流 ; UDP 面向數據包
設計一個基于udp的可靠連接算法
- 針對數據完整性 –> 加上一個16或者32位的CRC驗證字段
- 針對亂序 –> 加上一個數據包序列號SEQ
- 針對丟包 –> 需要確認和重傳機制,就是和Tcp類似的Ack機制
- 針對協議字段 –> protol 字段,標識當前使用協議