TCP与UDP的区别和各自的使用场景
TCP与UDP的区别
1.TCP是面向连接的传输协议,在传输之前要先建立连接。UDP是无连接的用户报协议。
2.TCP是可靠的传输协议,因为在传输之前建立了连接,保证对方收到了数据,UDP是不可靠的传输,没有连接,只管发送,不保证对方是否收到数据。
3.TCP传输过程中占用的资源比较多,UDP占用资源少。
TCP与UDP的使用场景
1.TCP传输数据可靠但是速度较慢,因为占用资源较多,UDP传输速度快但不可靠。因此在选用具体协议是根据数据通信要求来决定。
2.若数据通信完整性需要通信实时性,则选用TCP(传文件、重要状态),因为能保证数据的安全并且也保证了对方能够收到。反之选用UDP(视频、实时通信)。因为视频文件如果丢失一小部分不影响整体效果。