一、网络端口
端口:端口是为了将同一个电脑上的不同程序进行隔离
示例:MySQL是一个软件,软件帮助我们在硬盘上进行文件操作。默认端口:3306
redis是一个软件,软件帮助我们在内存里进行数据操作。默认端口是:6379
网站默认端口(http):80,访问时:可以在域名后面加:80
网站默认端口(https):443,访问时,可以在域名后面加:443
范围:1-65535
1-1024 不可用,系统中程序使用了
我们一般自己写网络端口时:8000样式
二、OSI 7层模型:
应用层
应用层 表示层
会话层
传输层
网络层
数据链路层
物理层 物理层
三、TCP三次握手/四次挥手
socket客户端向服务端发起连接请求:三次握手
客户端和服务端断开连接:四次握手
补充:断开连接时,反应到代码上:抛出异常/发送空内容(取决操作系统)