網絡協議複習

對於網絡協議這一塊,可能還不是很熟悉,前天看了些資料,先大概複述一下,當作複習了。畢竟學習要由淺入深api

tcp/ip 協議是最爲常見的傳輸層協議,主要解決數據如何在網絡中傳輸。而socket是對tcp/ip協議的封裝,提供了實現他們的相關接口(api),它自己並非協議。換句話說對於開發人員是相關方法的實現,利於開發者進行相關的應用開發;安全

http: 是在tcp/ip協議層中屬於應用層,主要解決如何包裝數據。http是一種短鏈接,客戶端和服務端任何一方斷開鏈接,則一次鏈接就此結束。(http鏈接每次鏈接完成後都會主動地釋放鏈接),因此在應用開發中能夠用來作發送文件等相關功能.
網絡

tcp:tcp協議是一種高級協議,鏈接須要進行三次握手,握手期間不攜帶數據。tcp協議可以有有力地綁定數據,添加了排序和重發方法,保證數據包的的完整性,也能保證可以送達目的地。tcp是一種長鏈接。socket

udp:udp和tcp都是屬於傳輸層的協議。當udp是無鏈接的面向數據的協議。就是說即便在沒有鏈接的情況下一樣會發送傳輸數據。由於省略了tcp協議中三次握手創建鏈接,因此效率要比tcp高。
tcp

ip:ip協議位於網絡層,是一種低級的路由協議。能將數據分段成多個數據包經過網絡發送。但並不能保證數據包的完整性也不能保證送到目的地。不能有力地綁定數據包。這一點和tcp恰好相反。
學習

xmpp:應用層協議,基本用來開發即便通信功能。一樣也是創建在socket通訊基礎上的。因爲繼承了xml環境中靈活的發展性,因此他有很強的擴展性靈活性。機制: xmpp定義了三個頂層的元素: message precence iqspa


各數據傳輸方式的適用範圍xml

Socket傳輸適用範圍排序

 基於Socket傳輸的特色:Socket 傳輸方式適合於對傳輸速度,安全性,實時交互,費用等要求高的應用中,如網絡遊戲,手機應用,銀行內部交互等繼承

  基於Http協議傳輸的適用範圍

       基於http協議傳輸的特色:基於http協議傳輸方式適合於對傳輸速度,安全性 要求不是很高,且須要快速開發的應用。如公司OA系統,互聯網服務等。

相關文章
相關標籤/搜索