• 一、网络基础的补充
    • 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)  评论(0)    收藏  举报