端口表示计算机上的一个程序的进程
不同的进程有不同的端口号!用来区分软件!
被规定0-65535
区分:TCP/UDP:65535*2tcp:80,udp:80吗,单个协议下,端口号不能冲突
端口分类
公有端口0-102
Http:80
Https: 443
FTP: 21
Telent: 23
程序注册端口:1024-49151,分配用户或者程序
Tomcat: 8080
MySQL: 3306
Oracle: 1521
动态,私有:49152-65535
netstat -ano :查看所有的端口
eg: windows:netstat -ano | findstr "9001" Linux/mac:netstat -ano | grep "9001"
TCP udp对比
TcP:打电话
连接,稳定
三次握手四次挥手
客户端、服务端
传输完成。释放连接。效率低
UDP:发短信
不连接,不稳定
客户端、服务端:没有明确的界限
不管有没有准备好,都可以发给你
导弹DDOS:洪水攻击(饱和攻击)