Python:IP地址與端口


IP

為了能夠確定網絡數據收發雙方是哪台電腦,ip地址用來標記一台電腦

端口

為了能夠標記電腦上運行中的程序,需要使用端口來標記

端口就好比是一個房子的門,是出入這間房子的必經之路

如果一個在運行中的程序需要收發網絡數據,那么就需要有這樣的端口

在linux系統中,端口可以有65536(2的16次方)個之多!

既然有這么多,操作系統為了統一管理,所以進行了編號,這就是端口號

端口號

端口是通過端口號來標記的,端口號只有整數,范圍是從0到65535

知名端口(Well Known Ports)

知名端口是眾所周知的端口號,范圍從0到1023

21端口分配給FTP服務
22端口分配給SSH服務
80端口分配給HTTP服務

可以理解為,一些常用的功能使用的號碼是估計的,好比 電話號碼110、10086、10010一樣

動態端口(Dynamic Ports)

動態端口的范圍是從1024到65535

之所以稱為動態端口,是因為它一般不固定分配某種服務,而是動態分配。

動態分配是指當一個系統程序或應用程序程序需要網絡通信時,它向主機申請一個端口,主機從可用的端口號中分配一個供它使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM