tcp協議一定是先建好雙向鏈接,發一個數據包要得到確認才算發送完成,沒有收到就一直給你重發;udp協議沒有鏈接存在,udp直接丟數據,不管你有沒有收到。
TCP的可靠保證,是它的三次握手雙向機制,這一機制保證校驗了數據,保證了他的可靠性。
而UDP就沒有了,udp信息發出后,不驗證是否到達對方,所以不可靠。
不過UDP的速度是TCP比不了的,而且UDP的反應速度更快,QQ就是用UDP協議傳輸的,HTTP是用TCP協議傳輸的,不用我說什么,自己體驗一下就能發現區別了。
再有就是UDP和TCP的目的端口不一樣(這句話好象是多余的),而且兩個協議不在同一層,TCP在三層,UDP不是在四層就是七層。