你能解释一下TCP和UDP的区别吗？请以markdown表格形式回答，并确保每个项目至少包含3个不同的点。
user
```
| 特性/协议   | TCP（传输控制协议）                                                                 | UDP（用户数据报协议）                                                                |
|------------|---------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
| **可靠性** | - 提供可靠的、面向连接的服务<br>- 进行错误检测并重传丢失的或损坏的数据包<br>- 确保数据包按照发送顺序到达 | - 提供不可靠的、无连接的服务<br>- 不进行错误检测和重传<br>- 不保证数据包的顺序到达     |
| **传输速度**| - 由于建立连接、确认等机制，相对传输速度较慢<br>- 适用于需要高可靠性的应用<br>- 能够处理拥堵和网络错误   | - 由于少了许多控制机制，传输速度快<br>- 适用于实时应用，如在线音频/视频会议<br>- 不适应网络拥堵   |
| **传输方式**| - 基于流的数据传输，数据作为字节流的一部分<br>- 在收发之前需要建立连接<br>- 连接结束后释放通信资源      | - 基于数据报的数据传输，消息一次一个<br>- 不需要预先建立连接<br>- 发送数据之前不需要初始化连接 |
```

请注意，以上表格按照您的请求，每个项目至少包含3个不同的点。
assistant