- 一、网络基础的补充
- 1、端口:讲一个电脑的不同程序进行隔离,分别使用网络,互不影响的接口;
- 2、ip是网路寻找电脑,而端口是寻找程序;
- 3、一般Http的网络端口默认为80,而Https的端口默认为443
- 4、端口的范围是1到65535,但是1024以下的一般不使用,电脑的其他基本程序占用了这些端口
- 二、OSI七层模型
- 1、应用层:直接与用户之间交互的,包括用户的软件,网站等
- 2、表示层:使用这个软件或者网站可以看到的数据:图片文字等
- 3、会话层:保存登陆连接状态,在电脑中以cookie保存
- ---------------------------------------------------------------------
- 有的分类方式也会将上面三层分为一层,统一称为应用层
- ---------------------------------------------------------------------
- 4、传输层:选择协议TCP/UDP,相当于给数据加上报头;[TCP][数据]
- 5、网络层:通过IP路径寻址,同时又对数据进行封装;[IP][[TCP][数据]]
- 6、数据链传输层;使用Mac地址寻址,又进行了数据封装;【mac地址】【[IP][[TCP][数据]]】
- 7、物理层;将上面得到的数据转化为电信号或者光信号
- ------------------------------------------------------------------------
- 这四层都有socket模块帮助我们辅助完成
- ------------------------------------------------------------------------
- 三、TCP三次握手四次挥手
- 1、三次握手
- 在socket通过TCP协议进行数据连接时,客户端在连接上服务端后会有一个三次握手的过程
- 客户端:我可以和你传输数据吗
- 服务端:可以
- 客户端:好的我来了
- 2、四次挥手
- 同样的,在socket端开连接时,会有一个四次挥手的过程
- 我要断开连接了
- 好的,我先处理完手中的任务
- 好的,我等你
- 断开吧
- 都是为了保持传输的稳定性,但是牺牲了效率
posted on
2018-09-07 17:23
哈尔斯塔特
阅读(
881)
评论()
收藏
举报