Go语言 之UDP与TCP的差异
TCP |
UDP |
面向连接 |
面向无连接 |
要求系统资源较多 |
要求系统资源较少 |
TCP程序结构较复杂 |
UDP程序结构较简单 |
使用流式 |
使用数据包式 |
保证数据准确性 |
不保证数据准确性 |
保证数据顺序 |
不保证数据顺序 |
通讯速度较慢 |
通讯速度较快 |
TCP |
UDP |
面向连接 |
面向无连接 |
要求系统资源较多 |
要求系统资源较少 |
TCP程序结构较复杂 |
UDP程序结构较简单 |
使用流式 |
使用数据包式 |
保证数据准确性 |
不保证数据准确性 |
保证数据顺序 |
不保证数据顺序 |
通讯速度较慢 |
通讯速度较快 |