端口是什麼意思?

General 更新 2023年10月15日

端口是什麼意思

計算機"端口"是英文port的譯義,可以認為是計算機與外界通訊交流的出口。其中硬件領域的端口又稱接口,如:USB端口、串行端口等。軟件領域的端口一般指網絡中面向連接服務和無連接服務的通信協議端口,是一種抽象的軟件結構,包括一些數據結構和I/O(基本輸入輸出)緩衝區。

在網絡技術中,端口(Port)有好幾種意思。集線器、交換機、路由器的端口指的是連接其他網絡設備的接口,如RJ-45端口、Serial端口等。我們 這裡所指的端口不是指物理意義上的端口,而是特指TCP/IP協議中的端口,是邏 輯意義上的端口。

那麼TCP/IP協議中的端口指的是什麼呢?如果把IP地址比作一間房子 ,端口就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的端口 可以有65536(即:256×256)個之多!端口是通過端口號來標記的,端口號只有整數,範圍是從0 到65535(256×256)。

在Internet上,各主機間通過TCP/TP協議發送和接收數據報,各個數據報根據其目的主機的ip地址來進行互聯網絡中的路由選擇。可見,把數據報順利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數操作系統都支持多程序(進程)同時運行,那麼目的主機應該把接收到的數據報傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題有待解決,端口機制便由此被引入進來。

本地操作系統會給那些有需求的進程分配協議端口(protocal port,即我們常說的端口),每個協議端口由一個正整數標識,如:80,139,445,等等。當目的主機接收到數據報後,將根據報文首部俯目的端口號,把數據發送到相應端口,而與此端口相對應的那個進程將會領取數據並等待下一組數據的到來。說到這裡,端口的概念似乎仍然抽象,那麼繼續跟我來,別走開。

端口其實就是隊,操作系統為各個進程分配了不同的隊,數據報按照目的端口被推入相應的隊中,等待被進程取用,在極特殊的情況下,這個隊也是有可能溢出的,不過操作系統允許各進程指定和調整自己的隊的大小。

不光接受數據報的進程需要開啟它自己的端口,發送數據報的進程也需要開啟端口,這樣,數據報中將會標識有源端口,以便接受方能順利的回傳數據報到這個端口。

端口是什麼意思

計算機可以分為兩部分,硬件和軟件,硬件上可以插東西的地方可以叫接口,

軟件件裡最重要的就是操作系統,咱們通常用的windows就是操作系統,操作系統在網絡上對外有很多接口,這些接口就叫端口,

端口的含義是什麼

計算機"端口"是英文port的譯義,可以認為是計算機與外界通訊交流的出口。其中硬件領域的端口又稱接口,如:USB端口、串行端口等。軟件領域的端口一般指網絡中面向連接服務和無連接服務的通信協議端口,是一種抽象的軟件結構,包括一些數據結構和I/O(基本輸入輸出)緩衝區。

在網絡技術中,端口(Port)有好幾種意思。集線器、交換機、路由器的端口指的是連接其他網絡設備的接口,如RJ-45端口、Serial端口等。我們 這裡所指的端口不是指物理意義上的端口,而是特指TCP/IP協議中的端口,是邏 輯意義上的端口。

那麼TCP/IP協議中的端口指的是什麼呢?如果把IP地址比作一間房子 ,端口就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的端口 可以有65536(即:256×256)個之多!端口是通過端口號來標記的,端口號只有整數,範圍是從0 到65535(256×256)。

在Internet上,各主機間通過TCP/IP協議發送和接收數據包,各個數據包根據其目的主機的ip地址來進行互聯網絡中的路由選擇。可見,把數據包順利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數操作系統都支持多程序(進程)同時運行,那麼目的主機應該把接收到的數據包傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題有待解決,端口機制便由此被引入進來。

本地操作系統會給那些有需求的進程分配協議端口(protocal port,即我們常說的端口),每個協議端口由一個正整數標識,如:80,139,445,等等。當目的主機接收到數據包後,將根據報文首部的目的端口號,把數據發送到相應端口,而與此端口相對應的那個進程將會領取數據並等待下一組數據的到來。說到這裡,端口的概念似乎仍然抽象,那麼繼續跟我來,別走開。

端口其實就是隊,操作系統為各個進程分配了不同的隊,數據包按照目的端口被推入相應的隊中,等待被進程取用,在極特殊的情況下,這個隊也是有可能溢出的,不過操作系統允許各進程指定和調整自己的隊的大小。

不光接受數據包的進程需要開啟它自己的端口,發送數據包的進程也需要開啟端口,這樣,數據包中將會標識有源端口,以便接受方能順利的回傳數據包到這個端口。

按端口號可分為3大類:

(1)公認端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)於一些服務。通常這些端口的通訊明確表明了某種服務的協議。例如:80端口實際上總是HTTP通訊。

(2)註冊端口(RegisteredPorts):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些端口,這些端口同樣用於許多其它目的。例如:許多系統處理動態端口從1024左右開始。

(3)動態和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不應為服務分配這些端口。實際上,機器通常從1024起分配動態端口。但也有例外:SUN的RPC端口從32768開始。

系統管理員可以"重定向"端口:

一種常見的技術是把一個端口重定向到另一個地址。例如默認的HTTP端口是80,不少人將它重定向到另一個端口,如8080。如果是這樣改了,要訪問本文就應改用這個地址 ......

IP地址的端口是什麼意思

在網絡技術中,端口(Port)有好幾種意思。集線器、交換機、路由 器的端口指的是連接其他網絡設備的接口,如RJ-45端口、Serial端口等。我們 這裡所指的端口不是指物理意義上的端口,而是特指TCP/IP協議中的端口,是邏 輯意義上的端口。

如果把IP地址比作一間房子,端口就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的端口可以有65536個之多!端口是通過端口號來標記的,端口號只有整數,範圍是從0 到65535。

我們知道,一臺擁有IP地址的主機可以提供許多服務,比如Web服務、FTP服務、SMTP服務等,這些服務完全可以通過1個IP地址來 實現。那麼,主機是怎樣區分不同的網絡服務呢?顯然不能只靠IP地址,因為IP 地址與網絡服務的關係是一對多的關係。實際上是通過“IP地址+端口號”來區 分不同的服務的。

需要注意的是,端口並不是一一對應的。比如你的電腦作為客戶機訪 問一臺WWW服務器時,WWW服務器使用“80”端口與你的電腦通信,但你的電腦則 可能使用“3457”這樣的端口,如圖1所示。

按對應的協議類型,端口有兩種:TCP端口和UDP端口。由於TCP和UDP 兩個協議是獨立的,因此各自的端口號也相互獨立,比如TCP有235端口,UDP也 可以有235端口,兩者並不衝突。

1.周知端口(Well Known Ports)

周知端口是眾所周知的端口號,範圍從0到1023,其中80端口分配給W WW服務,21端口分配給FTP服務等。我們在IE的地址欄裡輸入一個網址的時候( 比如www.cce.com.cn)是不必指定端口號的,因為在默認情況下WWW服務的端口 號是“80”。

網絡禒務是可以使用其他端口號的,如果不是默認的端口號則應該在 地址欄上指定端口號,方法是在地址後面加上冒號“:”(半角),再加上端口 號。比如使用“8080”作為WWW服務的端口,則需要在地址欄裡輸入“www.cce.com.cn:8080”。

但是有些系統協議使用固定的端口號,它是不能被改變的,比如139 端口專門用於NetBIOS與TCP/IP之間的通信,不能手動改變。

2.動態端口(Dynamic Ports)

動態端口的範圍是從1024到65535。之所以稱為動態端口,是因為它 一般不固定分配某種服務,而是動態分配。動態分配是指當一個系統進程或應用 程序進程需要網絡通信時,它向主機申請一個端口,主機從可用的端口號中分配 一個供它使用。當這個進程關閉時,同時也就釋放了所佔用的端口號。

怎樣查看端口

一臺服務器有大量的端口在使用,怎麼來查看端口呢?有兩種方式: 一種是利用系統內置的命令,一種是利用第三方端口掃描軟件。

1.用“netstat -an”查看端口狀態

在Windows 2000/XP中,可以在命令提示符下使用“netstat -an”查 看系統端口狀態,可以列出系統正在開放的端口號及其狀態.

2.用第三方端口掃描軟件

第三方端口掃描軟件有許多,界面雖然千差萬別,但是功能卻是類似 的。這裡以“Fport” (可到......

網絡中經常提到的端口是什麼意思?用最簡單的理解來解釋? 70分

在網絡技術中,端口(Port)有好幾種意思。集線器、交換機、路由器的端口指的是連接其他網絡設備的接口,如RJ-45端口、Serial端口等。我們 這裡所指的端口不是指物理意義上的端口,而是特指TCP/IP協議中的端口,是邏輯意義上的端口。 端口是指接口電路中的一些寄存器,這些寄存器分別用來存放數據信息、控制信息和狀態信息,相應的端口分別稱為數據端口、控制端口和狀態端口。電腦運行的系統程序,其實就像一個閉合的圓圈,但是電腦是為人服務的,他需要接受一些指令,並且要按照指令調整系統功能來工作,於是系統程序設計者,就把這個圓圈截成好多段,這些線段接口就叫端口(通俗講是斷口,就是中斷),系統運行到這些端口時,一看端口是否打開或關閉,如果關閉,就是繩子接通了,系統往下運行,如果端口是打開的,系統就得到命令,有外部數據輸入,接受外部數據並執行。TCP端口TCP:Transmission Control Protocol傳輸控制協議TCP是一種面向連接(連接導向)的、可靠的、基於字節流的傳輸層(Transport layer)通信協議,由IETF的RFC 793說明(specified)。在簡化的計算機網絡OSI模型中,它完成第四層傳輸層所指定的功能,UDP是同一層內另一個重要的傳輸協議。UDP端口UDP:UDP是OSI參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。UDP 協議基本上是IP協議與上層協議的接口。UDP協議適用端口分別運行在同一臺設備上的多個應用程序。

IP號後面的端口號是什麼意思,有什麼用?

端口號---具有網絡功能的應用軟件的標識號。注意,端口號是不固定的,即可以由用戶手工可以分配(當然,一般在軟件編寫時就已經定義)。當然,有很多應用軟件有公認的默認的端口,比如FTP:20和21,HTTP:80,TELNET:23等等,這裡就不一一列舉了。一個軟件可以擁有多個端口號,這證明這個軟件擁有不止一個網絡功能。

0-1023是公認端口號,即已經公認定義或為將要公認定義的軟件保留的,而1024-65535是並沒有公共定義的端口號,用戶可以自己定義這些端口的作用。

那麼端口號到底有什麼作用呢?請大家繼續往下看。

當一臺電腦啟動了一個可以讓遠程其他電腦訪問的程序,那麼它就要開啟至少一個端口號來讓外界訪問。我們可以把沒有開啟端口號的電腦看作是一個密封的房間,密封的房間當然不可能接受外界的訪問,所以當系統開啟了一個可以讓外界訪問的程序後它自然需要在房間上開一個窗口來接受來自外界的訪問,這個窗口就是端口。

那麼為什麼要給端口編號來區分它們呢,既然一個程序開了一個端口,那麼不是外部信息都可以通過這個開啟的端口來訪問了川?答案是不可以。為什麼呢?因為數據是用端口號來通知傳輸層協議送給哪個軟件來處理的,數據是沒有智慧的,如果很多的程序共用一個端口來接受數據的話,那麼當外界的一個數據包送來後傳輸層就不知道該送給哪一個軟件來處理,這樣勢必將導致混亂。

上一次提到提到在一個經過OSI第四層傳輸層封裝的數據段的第四層報頭裡包含兩個端口號,既源端口號和目的端口號,目的端口號的作用上面已經介紹了,下面讓我們瞭解一下原端口號吧。

源端口號一般是由系統自己動態生成的一個從1024-65535的號碼,當一臺計算機A通過網絡訪問計算機B時,如果它需要對方返回數據的話,它也會隨機創建一個大於1023的端口,告訴B返回數據時把數據送到自己的哪個端口,然後軟件開始偵聽這個端口,等待數據返回。而B收到數據後會讀取數據包的源端口號和目的端口號,然後記錄下來,當軟件創建了要返回的數據後就把原來數據包中的原端口號作為目的端口號,而把自己的端口號作為原端口號,也就是說把收到的數據包中的原和目的反過來,然後再送回A,A再重複這個過程如此反覆直到數據傳輸完成。當數據全部傳輸完A就把源端口釋放出來,所以同一個軟件每次傳輸數據時不一定是同一個源端口號。

遠程桌面的端口是什麼意思啊

默認的遠程連接端口是3389

3389端口,這一端口最好不要開,也就是說不要開啟遠程桌面,因為,HACKER會通過這一端口進入您的計算機,種植木馬,現在我們的計算機安全意識越來越強,開放135端口的計算機越來越少,所以HACKER們就希望通過這一端口抓肉雞。

可以通過註冊表或者軟件來修改遠程桌面端口,修改遠程桌面端口需要兩個步驟:

1、打開註冊表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],修改右邊PortNamber的值,其默認值是3389,修改成所希望的端口即可,例如3309

2、再打開註冊表 [HKEY_LOCAL_MACHINE&盯92;SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp],再一次修改右邊PortNumber的值,其默認值是3389,修改成所希望的端口即可,例如3309

修改完後之後刷新註冊表,如果有防火牆需要做例外。做過端口過濾,需要開放修改過的端口。

TCP端口是什麼意思?

TCP端口就是為TCP協議通信提供服務的端口。

TCP :Transmission Control Protocol,TCP是一種面向連接(連接導向)的、可靠的、基於字節流的運輸層(Transport layer)通信協議,由IETF的RFC 793說明(specified)。在計算機網絡OSI模型中,它完成第四層傳輸層所指定的功能。我們的電腦與網絡錠接的許多應用都是通過TCP端口實現的。

一般IP後面都有的8080端口是什麼意思啊?

8080端口同80端口,都是被用於WWW代理服務的,可以實現網頁瀏覽,經常在訪問某個網站或使用代理服務器的時候,會加上“:8080”端口號。在某些系統上默認的服務端口就是8080,如:Apache Tomcat web server。

"端口"是英文port的意譯,可以認為是設備與外界通訊交流的出口。端口可分為虛擬端口和物理端口,其中虛擬端口指計算機內部或交換機路由器內的端口,

不可見。例如計算機中的80端口、或是這邊提到的8080端口等。物理端口又稱為接口,是可見端口,計算機背板的RJ45網口就屬於物理端口的範疇。

端口是什麼意思

計算機"端口"是英文port的譯義,可以認 為是計算機與外界通訊交流的出口。其中 硬件領域的端口又稱接口,如:USB端口 、串行端口等。軟件領域的端口一般指網 絡中面向連接服務和無連接服務的通信協 議端口,是一種抽象的軟件結構,包括一 些數據結構和I/O(基本輸入輸出)緩衝 區。

在網絡技術中,端口(Port)有好幾種意 思。集線器、交換機、路由器的端口指的 是連接其他網絡設備的接口,如RJ-45端 口、Serial端口等。我們 這裡所指的端口 不是指物理意義上的端口,而是特指TCP /IP協議中的端口,是邏 輯意義上的端口 。 那麼TCP/IP協議中的端口指的是什麼呢 ?如果把IP地址比作一間房子 ,端口就 是出入這間房子的門。真正的房子只有幾 個門,但是一個IP地址的端口 可以有655 36(即:256×256)個之多!端口是通 過端口號來標記的,端口號只有整數,範 圍是從0 到65535(256×256)。

在Internet上,各主機間通過TCP/TP協議 發送和接收數據報,各個數據報根據其目 的主機的ip地址來進行互聯網絡中的路由 選擇。可見,把數據報順利的傳送到目的 主機是沒有問題的。問題出在哪裡呢?我 們知道大多數操作系統都支持多程序(進 程)同時運行,那麼目的主機應該把接收 到的數據報傳送給眾多同時運行的進程中 的哪一個呢?顯然這個問題有待解決,端 口機制便由此被引入進來。

相關問題答案
網絡端口是什麼意思?
路由器端口是什麼意思?
端口是什麼意思?
顯卡串口是什麼意思?
動漫中無口是什麼意思?
端午節端子是什麼意思?
那麼多借口是什麼意思?
端戶是什麼意思?
和田黃口是什麼意思?
要吊你胃口是什麼意思?