1.埠號的作用
埠號可以用來標識同乙個主機上通訊的不同應用程式,埠號+ip位址就可以組成乙個套接字,用來標識乙個程序
2.埠號的應用場景
在tcp/ip協議中,用「源ip位址」,「目的ip位址」,「源埠號」,「目的埠號」,協議號(ip協議的協議號為4,tcp的協議號為6)這樣的乙個五元組來標識乙個通訊,通訊的雙方在傳送訊息時,訊息的頭部會帶著這樣的五元組
3.埠範圍劃分
(1)0~1023:知名埠號,是留著備用的,一把都是用於協議,例如http、ftp、ssh
(2)1024~65535:是作業系統動態分配的埠號,客戶端程式的埠號,就是由操作糸統從這個範圍來分配的,在tcp與udp的套接字通訊中,客戶端的埠號就是在此範圍中
4.知名的埠號與埠號對應的伺服器
http伺服器:80
ftp伺服器:21
ps:ftp有乙個控制連線和乙個資料連線,所以ftp是有兩個埠號的,控制連線的埠號是21,資料連線的埠號是20,但是如果ftp的埠號預設是21,如果指明ftp有兩個埠號的話,那就是21和20,否則ftp伺服器的埠號就是21
telnet伺服器:23
ssh伺服器:22
web伺服器:25
5.在linux中如何檢視知名埠號?
cat /etc/services
6.乙個程序是否可以bind多個埠號?
可以因為乙個程序可以開啟多個檔案描述符,而每個檔案描述符都對應乙個埠號,所以乙個程序可以繫結多個埠號
7.乙個埠號是否可以被多個程序繫結?
不可以
修改埠號
修改埠號 在預設情況下,tomcat的埠是8080,使用了兩個tomcat,那麼就需要修改其中的乙個的埠號才能使得兩個同時工作。那麼,如何修改tomcat的埠號呢?首先到安裝目錄 或者解壓目錄 下找到conf資料夾,在裡面找到server.xml的檔案,找到 將port 8080 改為其它的就可以了...
網路埠號
網路埠 一.提出的背景 在多程序的環境下,為了解決兩個主機之間的通訊,但是源主機不知道要傳送訊息給目的主機的哪乙個程序,所以,必須使用埠號來確定目的主機上的唯一的乙個程序。埠號應用於傳輸層。二.分類 一 按照埠號分為3類 1 公共埠 從0 1023,總共1024個這些埠的通訊都明確表明了某種服務的協...
預設埠號
序號 mysql 埠號1 mysql 3306 2redis 6379 3zookeeper 2181 4kafka 9092 5etcd 客戶端連線埠 2379 內部互聯埠 監聽節點間通訊 2380 6influxdb 8086 用於客戶端和服務端互動的http api 8088 用於提供備份和恢...