TCP(Transmission Control Protocol,傳輸控製協議)是基於連接的協議,也就是說,在正式收發數據前,必須和對方建立可靠的連接。一個TCP連接必須要經過三次“對話”才能建立起來,其中的過程非常複雜;相對來說,UDP則不需要建立可靠的連接。
UDP(User Data Protocol,用戶數據報協議)是與TCP相對應的協議。它是麵向非連接的協議,它不與對方建立連接,而是直接就把數據包發送過去。UDP適用於一次隻傳送少量數據、對可靠性要求不高的應用環境。正因為UDP協議沒有連接的過程,所以它的通信效果高;但也正因為如此,它的可靠性不如TCP協議高。QQ就使用UDP發消息,因此有時會出現收不到消息的情況。