TCP和UDP都是传输层协议,但是它们有很大的区别,TCP是面向连接的、可靠的、基于字节流的协议,适合传输大量数据和需要可靠性的数据;UDP是无连接的、不可靠的、头部开销小的协议,适合传输少量数据和需要实时性的数据 。TCP是一种“管”着数据流动的方式,而UDP则是一种“不管”的方式,TCP会保证数据传输的可靠性,但会牺牲一定的效率;而UDP则不会保证数据的可靠性,但可以提高效率 。