TCP/Socket/HTTP的簡單關係

weixin_34402408發表於2016-02-05

TCP HTTP UDP:**都是通訊協議,也就是通訊時所遵守的規則,只有雙方按照這個規則“說話”,對方才能理解或為之服務。
TCP HTTP UDP三者的關係:TCP/IP是個協議組,可分為四個層次:網路介面層、網路層、傳輸層和應用層。在網路層有IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。在傳輸層中有TCP協議與UDP協議。在應用層有FTP、HTTP、TELNET、SMTP、DNS等協議。因此,HTTP本身就是一個協議,是從Web伺服器傳輸超文字到本地瀏覽器的傳送協議。
socket:這是為了實現以上的通訊過程而建立成來的通訊管道,其真實的代表是客戶端和伺服器端的一個通訊程式,雙方程式通過socket進行通訊,而通訊的規則採用指定的協議。socket只是一種連線模式,不是協議,tcp,udp,簡單的說(雖然不準確)是兩個最基本的協議,很多其它協議都是基於這兩個協議如,http就是基於tcp的,.用socket可以建立tcp連線,也可以建立udp連線,這意味著,用socket可以建立任何協議的連線,因為其它協議都是基於此的。
下面我們主要來看一下和我們網際網路生活密切相關的協議:HTTP

相關文章