Listen Port 是操作系統內核為某進程分配的、用於接收外部網絡連接請求的 **16 位整數(0-65535)**。
listen() = **人在房間裡等待敲門(連接請求)**。| 端口 | 服務 | 協議 |
|---|---|---|
| 22 | SSH | TCP |
| 80 | HTTP | TCP |
| 443 | HTTPS | TCP |
| 3306 | MySQL | TCP |
| 5432 | PostgreSQL | TCP |
| 6379 | Redis | TCP |
// Java ServerSocket 監聽 8080
ServerSocket ss = new ServerSocket(8080);
while (true) {
Socket client = ss.accept(); // 阻塞等待連接
new Thread(() -> handle(client)).start();
}
理解「端口 = 進程的網絡門牌號」,網絡編程、防火牆配置、容器映射(-p 8080:80)瞬間通透。