計算機埠

2021-08-21 04:58:36 字數 1411 閱讀 8534

「埠」一詞在我們的學習生活中經常被拿來使用,等到快要考試的時候,我們還會背:

埠:

a. 被視為乙個在0 - 65535之間的整數

b. http服務一般使用80 埠,ftp服務使用21埠,簡單郵件傳送協議 smtp使用埠25

c. 統稱0-1023之間的埠數用於一些知名的網路服務和應用(熟知埠),使用者的普通網路應用程式應該使用1024以上的埠數(臨時埠)。以避免埠號與另乙個應用或系統服務所在埠衝突。

但是光會背並沒有什麼用,不真正理解等於不會。

比喻

我們把乙個計算機看作一幢辦公樓,樓裡面有很多房間,每個房間裡面有人在工作。計算機的埠號就是房間的門牌號,現在有訪客要訪問在房間號為8080的工作的人員,但是發現門關閉著,說明辦公人員下班了。那麼客人再去訪問8080房間也不會獲得任何資訊。若他轉身去80房間,發現門開著,那麼他就可以從80房間的工作人員口中獲取所需要的資訊。

tcp/ip協議的出現相當於在作業系統中引入了一種新的輸入/輸出接**術,因為在其中引入了一種稱之為」socket(套接字)」應用程式介面。有了這樣一種接**術,一台計算機就可以通過軟體的方式與任何一台具有 socket 介面的計算機進行通訊。埠在計算機程式設計上也就是」socket介面」。 正如我開頭提到的那樣,計算機通過各種埠與外界進行互不干擾的通訊,完成不同的功能。

埠分為兩種,一種是tcp埠,一種是udp埠。

計算機之間相互通訊的時候,同樣也分為兩種方式:

1、傳送資訊以後,可以確認資訊是否到達,也就是有應答的方式,這種方式大多採用tcp協議;

2、傳送以後就不管了,不去確認資訊是否到達,這種方式大多採用udp協議。

我們知道,在internet上面的各個主機間通過 tcp/tp 協議傳送和接收資料報,各個資料報根據其目的主機的 ip 位址來進行網際網路絡中的路由選擇。tcp/ip協議提出的協議埠,可以認為是網路通訊程序的一種識別符號。

但是,大多數作業系統都支援多個程序同時執行,那麼目的主機應該把接收到的資料報傳送給眾多同時執行的程序中的哪乙個呢?埠就可以解決此問題。

本地作業系統程序分配協議埠(protocal port,即埠),每個協議埠由乙個正整數標識,如:80,139,445,等等。

當目的主機接收到資料報後,將根據報文首部的目的埠號,把資料傳送到相應埠,而與此埠相對應的那個程序將會領取資料並等待下一組資料的到來。

最後再提幾個常用埠:

8080:

此埠可以說很常見了,我們再配置tomcat的時候用的預設埠就是這個。www**開放此埠,可以實現網頁瀏覽,經常在訪問某個**或使用**伺服器的時候,會加上「:8080」埠號。

443

https,網頁瀏覽埠,能提供加密和通過安全埠傳輸的另一種http。

計算機埠

一什麼是埠 隨著計算機網路技術的發展,原來物理上的介面 如鍵盤 滑鼠 網絡卡 顯示卡等輸入 輸出介面 已不能滿足網路通訊的要求,tcp ip協議作為網路通訊的標準協議就解決了這個通訊難題。tcp ip協議整合到作業系統的核心中,這就相當於在作業系統中引入了一種新的輸入 輸出接 術,因為在 tcp i...

計算機埠

埠 22 服務 ssh 說明 pcanywhere建立的tcp和這一埠的連線可能是為了尋找ssh。這一服務有許多弱點,如果配置成特定的模式,許多使用rsaref庫的版本就會有不少的漏洞存在。埠 23 服務 telnet 說明 遠端登入,入侵者在搜尋遠端登入unix的服務。大多數情況下掃瞄這一埠是為了...

計算機埠介紹

埠 0 服務 reserved 說明 通常用於分析作業系統。這一方法能夠工作是因為在一些系統中 0 是無效埠,當你試圖使用通常的閉合埠連線它時將產生不同的結果。一種典型的掃瞄,使用ip位址為0.0.0.0,設定ack位並在乙太網層廣播。埠 109 服務 post office protocol ve...