轉載:網絡複習(備份)

轉載:https://blog.csdn.net/json_it/article/details/78312311



1、手機能夠使用聯網功能是因爲手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡建立TCP連接。TCP協議可以對上層網絡提供接口,使上層網絡數據的傳輸建立在“無差別”的網絡之上。

2、WEB使用HTTP協議作應用層協議,以封裝HTTP文本信息,然後使用TCP/IP做傳輸層協議將它發到網絡上。

3、Socket跟TCP/IP協議沒有必然的聯繫。Socket編程接口在設計的時候,就希望也能適應其他的網絡協議。所以說,Socket的出現 只是使得程序員更方便地使用TCP/IP協議棧而已,是對TCP/IP協議的抽象,從而形成了我們知道的一些最基本的函數接口,比如create、 listen、connect、accept、send、read和write等等。

4、傳輸層的TCP是基於網絡層的IP協議的,而應用層的HTTP協議又是基於傳輸層的TCP協議的,而Socket本身不算是協議,就像上面所說,它只是提供了一個針對TCP或者UDP編程的接口。socket是對端口通信開發的工具,它要更底層一些.

5、短連接與長連接
短連接 :

連接->傳輸數據->關閉連接 
HTTP是無狀態的,瀏覽器和服務器每進行一次HTTP操作,就建立一次連接,但任務結束就中斷連接。 
也可以這樣說:短連接是指SOCKET連接後發送後接收完數據後馬上斷開連接。 


長連接:

連接->傳輸數據->保持連接 -> 傳輸數據-> 。。。 ->關閉連接。 
長連接指建立SOCKET連接後不管是否使用都保持連接,但安全性較差。

感謝:http://blog.csdn.net/done58/article/details/50996680。

感謝:https://yq.aliyun.com/articles/78101?spm=5176.100239.blogcont78104.14.oqTQmj。

參考以上博文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章