1. 程式人生 > >軟體、網路、IP、TCP、UDP、HTTP分別是什麼?

軟體、網路、IP、TCP、UDP、HTTP分別是什麼?

1.軟體
軟體(英文:Software)是一系列按照特定順序組織的計算機資料和指令的集合。
一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中介軟體。
軟體並不只是包括可以在計算機(這裡的計算機是指廣義的計算機)上執行的電腦程式,與這些電腦程式相關的文件一般也被認為是軟體的一部分。簡單的說軟體就是程式加文件的集合體。
軟體,拼音為Ruǎnjiàn,國標中對軟體的定義為:與計算機系統操作有關的計算機程式、規程、規則,以及可能有的檔案、文件及資料。
其它定義:
(1)執行時,能夠提供所要求功能和效能的指令或計算機程式集合。
(2)程式能夠滿意地處理資訊的資料結構。
(3)描述程式功能需求以及程式如何操作和使用所要求的文件。
以開發語言作為描述語言,可以認為:軟體=程式+資料+文件

2.網路
網路是資訊傳輸、接收、共享的一個虛擬平臺,通過它把各個點、面、體聯絡起來,最後實現資源共享。網路是人們資訊溝通,交流的一個工具。
就像我可以通過寫博文的方式梳理自己的知識點,將它整理成一個知識面,然後釋出在這個平臺體系上,最後大家可以通過網路的方式查詢到我的部落格,找到這些內容,達到知識共享的作用。
3.IP
**英文翻譯過來就是 網路之間互連的協議。IP就像每個電話使用者有一個全世界惟一的電話號碼一樣,Internet中的每一臺計算機也有單一的地址。為了使資訊能夠在Internet上準確快捷地傳送到目的地,連線到Internet上的每臺計算機必須擁有一個惟一的地址。**為每臺計算機指定的地址是一組數字,稱為Internet地址或IP地址。通過IP地址,就可以準確地找到連線在Internet上的某臺計算機。
4.TCP協議


**TCP(Transmission Control Protocol 傳輸控制協議)提供的是面向連線、可靠的位元組流服務。**當客戶和伺服器彼此交換資料前,必須先在雙方之間建立一個TCP連線,之後才能傳輸資料。TCP提供超時重發,丟棄重複資料,檢驗資料,流量控制等功能,保證資料能從一端傳到另一端。

5.UDP協議
****UDP—使用者資料報協議,是一個簡單的面向資料報的運輸層協議。****UDP不提供可靠性,它只是把應用程式傳給IP層的資料報傳送出去,但是並不能保證它們能到達目的地。由於UDP在傳輸資料報前不用在客戶和伺服器之間建立一個連線,且沒有超時重發等機制,故而傳輸速度很快。

6.HTTP協議


HTTP協議,超文字傳輸協議(HyperText Transfer Protocol)是網際網路上應用最為廣泛的一種網路協議。所有的WWW檔案都必須遵守這個標準。設計HTTP最初的目的是為了提供一種釋出和接收HTML頁面的方法。