網路程式設計基礎

2022-07-18 04:54:10 字數 1006 閱讀 3732

1,什麼是網路程式設計?

答:網路程式設計,作用於聯網的基礎環境下,不是單機版,編寫的是應用程式.

2,為什麼學習網路程式設計?

答:目的是利用網路,讓兩台遠隔千里的資料活人進行資訊交流.

3,什麼是架構,架構有幾種.

答;架構,就是模組的組成,目前有兩種大的框架,一種是cs,服務端和客戶端,另一種是瀏覽器和伺服器,為bs的架構.

答:基礎就是我們聯通的物理層,連線介之,常見的光纖,無線電,網線等都是介之.

5,通訊協議是啥,能幹什麼?

答:協議就是通訊之間的標準,就是我們的語言一樣,我們要規範一種語言,說起來大家都明白,例如,乙個0和1組成什麼意思,可能差距較大,進行規範.

答:osi:   open system interconnection reference model.開放式系統互聯通訊參考模型,後來簡化為5種

1 首先物理層:根據電流的高低,判斷出0和1 的作用.

2 資料鏈路層:收到0和1,他要做的是0和1進行處理,長度規定最短46個位元組,最長1518個位元組,,位元組頭部中包含,6個位元組的目標mac,6個位元組的mac元位址,802q標籤2個位元組,資料內容46到以及1500位元組.

3 網路層:有了乙太網協議,mac位址唯一性,廣播就可以完成通訊,但是當這個區域網足夠大,每一次廣播的資源,將不可想象,效率可想而知,,所以產生了ip位址,乙個地區分配乙個ip位址,就可以快速查詢到,在通過mac位址,會更快找到具體的一台電腦主機.

4 傳輸層:當我們資料可以找到我們電腦,但是資料之間不一樣,我們電腦同時開著多個應用程式,怎麼才能把資料給我們相應的程式,就是通過埠,埠就是找到相應的程式,再資料傳輸中,有兩個協議,tcp 和 udp,tcp三次握手機制,可以讓我們的資料傳輸穩定,但是傳輸的效率低,速度慢.udp在傳輸不進行檢測,速度快,但是會丟包,

5 應用層:使用者使用的都是應用程式,均工作於應用層,網際網路是開放的,大家都可以開發自己的應用程式,用什麼樣的資料格式來傳輸,就需要由應用程式開發者自己來制定,tcp協議可以為各種各樣的程式傳遞資料,比如email、www、ftp等等

網路程式設計 網路基礎

1.物理層 提供建立 維護和拆除物理鏈路所需的機械 電氣 功能和規程的特性 提供有關在傳輸介質上傳輸非結構的位流及物理鏈路故障檢測指示。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是位元。常用協議 eia tia rs 232 eia tia rs 449 v.35 rj 45 ...

linux網路程式設計基礎 網路基礎

客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...

網路程式設計基礎

1 什麼是計算機網路 2 網路的型別 3 網路傳輸的介質 4 網路傳輸的資料格式 5 網路裝置 hub 分流裝置,把網路流量一分多,是根據實際情況平均分配的方法,是即插即用的裝置 中繼器 網路訊號傳輸一段距離後,訊號衰減會變弱,需要通過中繼器把訊號還原和再生 網橋 連線2個網路的裝置,這2個網路可以...