銀川智虎網絡科技有限公司 - 為(wèi)你思考,為(wèi)你實現!為(wèi)客戶創造與傳遞品牌價值是我們的最終使命!
羽之科網絡微信公衆号 掃一(yī)掃關注
tel-icon全國(guó)服務熱線:0951-5137001,18295277030
掃一(yī)掃關注羽之科網絡微信公衆号

什麽是網絡編程

分類:網絡編程   作者:小(xiǎo)羽   發布時間:2019-08-07 08:49:23   點擊次數:1345

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ī)種約定,約束


   約定大于配置,在網絡傳輸中依然食用;網絡的傳輸是健壯的穩定的,得益于基礎的協議構成。


友(yǒu)情鏈接
聯系我們

電(diàn) 話:0951-5137001/18295277030

Q  Q:87651825   568464226

郵 箱:web@yuzhike.com
地 址:銀(yín)川市(shì)興慶區南(nán)熏東街天都十六區6号樓3204

聯系我們

Website Design & Power by:yuzhike.com
版權所有 © 銀川智虎網絡科技有限公司