TCP、HTTP靴姿、UDP三者的關(guān)系:
都是通信協(xié)議,也就是通信時(shí)所遵守的規(guī)則磁滚,只有雙方按照這個(gè)規(guī)則“說話”佛吓,對(duì)方才能理解或?yàn)橹?wù)。
TCP/IP是個(gè)協(xié)議組垂攘,可分為四個(gè)層次:網(wǎng)絡(luò)接口層维雇、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層晒他。
在網(wǎng)絡(luò)層有IP協(xié)議吱型、ICMP協(xié)議、ARP協(xié)議陨仅、RARP協(xié)議和BOOTP協(xié)議津滞。
在傳輸層中有TCP協(xié)議與UDP協(xié)議。
在應(yīng)用層有FTP灼伤、HTTP触徐、TELNET、SMTP狐赡、DNS等協(xié)議撞鹉。
因此,HTTP本身就是一個(gè)協(xié)議,是從Web服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議鸟雏。
**socket: **這是為了實(shí)現(xiàn)以上的通信過程而建立成來的通信管道享郊,其真實(shí)的代表是客戶端和服務(wù)器端的一個(gè)通信進(jìn)程,雙方進(jìn)程通過socket進(jìn)行通信孝鹊,而通信的規(guī)則采用指定的協(xié)議炊琉。socket只是一種連接模式,不是協(xié)議惶室,tcp温自、udp,簡(jiǎn)單的說(雖然不準(zhǔn)確)是兩個(gè)最基本的協(xié)議,很多其它協(xié)議都是基于這兩個(gè)協(xié)議如皇钞,http就是基于tcp的悼泌,.用socket可以創(chuàng)建tcp連接,也可以創(chuàng)建udp連接夹界,這意味著馆里,用socket可以創(chuàng)建任何協(xié)議的連接,因?yàn)槠渌鼌f(xié)議都是基于此的可柿。