用戶(hù)數(shù)據(jù)報(bào)協(xié)議udp(user datagram protocol):提供無(wú)連接服務(wù);傳輸控制協(xié)議tcp(transmission control protocol):提供面向連接服務(wù)。udp和tcp都使用ip協(xié)議。
1.udp提供了不可靠的無(wú)連接傳輸服務(wù)。它使用ip攜帶報(bào)文,但增加了對(duì)給定主機(jī)上多個(gè)目標(biāo)進(jìn)行區(qū)別的能力。 udp沒(méi)有確認(rèn)機(jī)制;不對(duì)報(bào)文排序;沒(méi)有超時(shí)機(jī)制;沒(méi)有反饋機(jī)制控制流量;使用udp的應(yīng)用程序要承擔(dān)可靠性方面的全部工作。
2. 傳輸控制協(xié)議tcp(tranmission control protocol)面向連接的、可靠的、端到端的、基于字節(jié)流的傳輸協(xié)議;tcp不支持多播(multicast)和廣播(broadcast);tcp連接是基于字節(jié)流的,而非消息流,消息的邊界在端到端的傳輸中不能得到保留;對(duì)于應(yīng)用程序發(fā)來(lái)的數(shù)據(jù),tcp可以立即發(fā)送,也可以緩存一段時(shí)間以便一次發(fā)送更多的數(shù)據(jù)。為了強(qiáng)迫數(shù)據(jù)發(fā)送,可以使用push標(biāo)記;對(duì)于緊急數(shù)據(jù)(urgent data),可以使用urgent標(biāo)記。