- Linux C/C++服務器開發(fā)實踐
- 朱文偉 李建英
- 360字
- 2023-08-31 19:54:07
1.2.2 端口
網(wǎng)絡上的主機通過IP地址來標識自己,方便其他主機上的程序和自己主機上的程序建立通信。但主機上需要通信的程序有很多,那么如何才能找到對方主機上的目的程序呢?IP地址只是用來尋找目的主機的,最終通信還需要找到目的程序。為此,人們提出了端口這個概念,它就是用來標識目的程序的。有了端口,一臺擁有IP地址的主機可以提供許多服務,比如Web服務進程用80端口提供Web服務、FTP進程通過21端口提供FTP服務、SMTP進程通過23端口提供SMTP服務等。
如果把IP地址比作一間旅館的地址,端口就是這家旅館內(nèi)某個房間的房號。旅館的地址只有一個,但房間卻有很多個,因此端口也有很多個。端口是通過端口號來標記的,端口號是一個16位的無符號整數(shù),范圍是從0到65535(216?1),并且前面1024個端口號是留作操作系統(tǒng)使用,我們自己的應用程序如果要使用端口,通常用1024后面的整數(shù)作為端口號。
推薦閱讀
- Visual Basic程序開發(fā)(學習筆記)
- Android Studio Essentials
- Reactive Programming with Swift
- Learning Flask Framework
- OpenNI Cookbook
- MySQL數(shù)據(jù)庫管理與開發(fā)(慕課版)
- 程序員修煉之道:通向務實的最高境界(第2版)
- Visual FoxPro程序設計
- Kotlin開發(fā)教程(全2冊)
- Python開發(fā)基礎
- STM8實戰(zhàn)
- 現(xiàn)代CPU性能分析與優(yōu)化
- 讓Python遇上Office:從編程入門到自動化辦公實踐
- Isomorphic Go
- Tkinter GUI Programming by Example