无线网络中传输层通信协议分析与比较(TCP与UDP)

来源:互联网 发布:淘宝前多少名送赠品 编辑:程序博客网 时间:2024/06/06 14:02

TCP协议:面向连接的、可靠的传输协议。利用TCP协议进行通信,首先通过三次握手信号建立通信双方的可靠连接,之后才可以进行通信,通信结束后需要释放连接。TCP采用数据确认、超时重传等机制,保证了发送的数据能够有效地到达通信对方。

UDP协议:无连接的、不可靠的传输协议。采用UDP协议进行通信时,不需要先建立连接,可以直接向一个IP地址发送数据,但不保证对方一定能够收到。由于UDP协议在传输数据报之前不要求客户和服务器之间建立连接,而且没有超时重传等机制,故而利用UDP协议进行通信具有传输速度快、实时性好等优点。

TCPUDP协议之间有多方面的区别,与本文关系密切的主要有以下三点:

(1)       TCP基于连接,UDP是无连接的;

(2)       TCP提供可靠的数据传输,UDP使用尽最大努力交付,不保证可靠传输;

TCP协议适合于对数据完整性要求较高的场合,UDP协议适合于对实时性要求较高的场合。