zoukankan      html  css  js  c++  java
  • python 网络编程之路 网络基础 FTP

    端口是什么: 端口是为了将同一个电脑上不同的程序进行隔离。

    IP是找电脑

    端口是找电脑上的程序

    示例 : 

    MySQL是一个软件,软件帮助我们在硬盘上进行文件操作。默认端口:3306
    Redis是一个软件,软件帮助我们在内存里进行数据操作。默认端口:6379
    网站默认端口:80 ,访问时:http://www.luffycity.com:80
    网站默认端口:443 ,访问时:https://www.luffycity.com:443

    范围 : 

      1 - 65535

      1 - 1024(每次接收1024,可多次接收)

    一般情况:

      8000

      8001

    OSI7层模型

    7层: (记会)

      自己写的代码 : 自己代码 + 框架

        应用层 , 使用软件。      (打开软件或网站)

        表示层 , 看到数据, 如图片和视频    (生产数据:szwwd)

        会话层 , 保持登录或链接状态。  (应该偷偷携带一点其他数据:  令牌19rNAwf80  

      socket模块:

        传输层 , (TCP/UDP)       [TCP][szwwd|19rNAwf80]

        网络层 , IP                   【IP】【[TCP][szwwd|19rNAwf80]】

        数据链路层 , MAC        [MAC][【IP】【[TCP][szwwd|19rRNAwf80]】

        物理层 , 将数据转换成电信号发送

    5层:            

                应用层

        应用层   表示层      

                会话层

        传输层

        网络层

        数据链路层

        物理层

    4层:          应用层

        应用层  表示层     

                会话层

        传输层

        网络层

        物理层      数据链路层

                   物理层

    TCP 三次握手 / 四次挥手

      socket客户端向服务端发起连接请求 : 三次握手

              client.connect((.....))

                客户端            服务端

               我能打你吗          来呀来呀

               好的 , 我这就来

              client.send('发送数据')

                   收发数据           收发数据

      客户端和服务端断来连接 : 四次挥手

              client.close() 或 conn.close()

                我要断开连接              断开就断开, 等我出来一些手头事情

                  拜拜                   我处理完了 , 断开吧。

      补充 : 断开连接时 , 反映到代码上 : 抛出异常/发送空内容 ;

     : 多多了解网络相关知识

     多了解计算机组成原理

        网络和数据结构

        计算机算法

    FTP

      进度条

      计算文件大小

      断点续传

      搭建框架

    7层模型 , 三次握手 , 四次挥手 , 断点续传   较为重要  多多学习 

  • 相关阅读:
    浅谈分层图最短路问题
    [Luogu P2574]XOR的艺术
    luogu P2419 [USACO08JAN]牛大赛Cow Contest
    luogu P1119 灾后重建
    [国家集训队]跳跳棋
    洛谷P4147 玉蟾宫
    [ZJOI2007]棋盘制作
    树状数组模版
    Nearest Common Ancestor
    P1260 工程规划
  • 原文地址:https://www.cnblogs.com/SUIFAN/p/9620898.html
Copyright © 2011-2022 走看看