1.什麽是網絡、計算(suàn)機(jī)網絡的構成是什麽?
在計算(suàn)領域中,網絡是傳輸信息、接受、共享的虛拟的平台。
通(tōng)過它可以把各個(gè)點、面、體的信息聯系到(dào)一(yī)起,從(cóng)而實現這些資源的共享。
網絡是人類發展史上(shàng)最重要的發明,提高(gāo)了人類和科技(jì)的一(yī)個(gè)發展。
2.什麽是網絡編程?
網絡編程從(cóng)大的方面就(jiù)是說對信息的發送接收。
通(tōng)過操作相(xiàng)應API調度計算(suàn)機(jī)資源硬件(jiàn),并且利用管道(網線)進行數據交互的過程。
更為(wèi)具體的涉及:網絡模型、套接字、數據包
3. 7層網絡模型--OSI
基礎層:物(wù)理層(physical)、數據鏈路(lù)層(Datalink)、網絡層(network).。
傳輸層(Transport):TCP-UDP協議層、Socket。
高(gāo)級層::會(huì)話層(Session)、表示層(Presentation)、應用層(Application)
4. 網絡模型---對應關系
5.Socket與TCP、UDP
Socket: 簡單來說是ip地址與端口的結合協議(RFC 793).
一(yī)種地址與端口的結合描述協議。
TCP/IP協議的相(xiàng)關API的總稱;是網絡API的集合實現.
涵蓋了Stream socket /Datagram Socket
socket 的組成與作用:
在網絡傳輸中用于唯一(yī)标識兩個(gè)端點的鏈接。
端點:包括(ip+port)
4個(gè)要素:客戶端的地址、客戶端的端口、服務器(qì)的地址、服務器(qì)端口。
6. Socket的傳輸原理
Socket之TCP:
tcp是面向連接的通(tōng)訊協議。
通(tōng)過三次握手建立連接,通(tōng)訊完成時要拆除連接。
由于TCP是面向連接的,所以隻能(néng)用于端到(dào)端的通(tōng)信。
Socket之UDP:
UDP是面向無連接進行通(tōng)訊的。
UDP數據包括目的端口号和源端口号信息。
由于通(tōng)訊時是不需要連接,所以可以是實現廣播發送,并不局限于端到(dào)端。
TCP傳輸圖解:
UDP傳輸圖解:
7.Client-Server Application
TCP/IP協議中,兩個(gè)進程間通(tōng)信的主要模式為(wèi)CS模型
主要的目的:協調網絡中計算(suàn)機(jī)資源、服務模式、進程間數據共享
常見(jiàn)的FTP、SMTP、HTTP
8.報(bào)文段
報(bào)文段是指TCP/IP協議網絡傳輸過程中,起著(zhe)路(lù)由導航作用。
可以查詢各個(gè)網絡路(lù)由網段、IP地址、交換協議等ip數據包。
報(bào)文段充當整個(gè)TCP/IP協議數據包的導航路(lù)由功能(néng)。
報(bào)文在傳輸過程中會(huì)不斷的封裝成分組、包、幀來傳輸。
封裝的方式就(jiù)是添加一(yī)些控制信息組成的首部,即報(bào)文頭。
9.傳輸協議
一(yī)種約定,約束
約定大于配置,在網絡傳輸中依然食用;網絡的傳輸是健壯的穩定的,得益于基礎的協議構成。