zoukankan      html  css  js  c++  java
  • python 网络编程

    1,网络编程基础:

      什么是网络编程:在网络上对电脑和电脑,数据与电脑,电脑和数据之间的传输处理。

              从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用

     

    2,网络编程的基础:

      网络编程分为引用类和web类

      b/s架构也是c/s架构的一种,

      c/s架构:一般都是客户端和服务器端架构

      b/s架构:单纯的游览器端口和服务器端口的架构,优势统一了所有应用的入口

    3,mac地址和ip地址的区别

      mac地址是什么:所有的网卡出产后的固定编码,每个硬件网卡都有固定的mac地址,基本的格式为十二位不定编码

      ip地址是什么:所有电脑联通网络后,网关给予的一个网路地标,便于网络连通,类似于一种身份证的标识。

      ip地址代表了电脑在网络中的一个位置,十进制的四位点。

      范围是0.0.0.0--255.255.255.255

    4,网卡

      交换机:同一个局域网内的机器之间的交换

      路由器:跨局域网之间的交流用硬件

      网关ip:通过网关ip通信连接网络世界

    5,子网掩码

      

    子网掩码
        网络地址ip和子网掩码ip做按位与运算 如果结果相同 那么说明在同一个网段内
    192.168.12.62
    11000000.10101000.00001011.00111110
    11111111.11111111.11111111.00000000
    11000000.10101000.00001011.00000000   == 192.168.0.0
    255.255.0.0
    
    192.168.11.94
    255.255.0.0
    11000000.10101000.00001011.01011110
    11111111.11111111.11111111.00000000  == 192.168.0.0
    

     6,端口的概念:

       在同一时刻每个端口只能为一个运行中的程序提供服务,只有网络传输中才有端口被分配出来于网络端口相匹配,进行传输工作。

       端口的范围是 0 - 65535 个端口,平常编写中常用9000-10000端口就足够了

       1,ip+端口的概念,利用ip加端口可以精准的找到另外一台电脑(在不可以隐藏ip的情况下),255**4是所有ip的总量,42亿个地址,已经足够世界上所有的电脑网口的使用

       2,所以端口是网络传输中必不可少的一步。

    7.tcp和udp协议:

      tcp和udp协议都是在网络传输中的两个方式协议,协议就是一种通用的规定,

        tcp协议主要用于传输大量的数据,可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。

        使用TCP的应用:Web浏览器;电子邮件、文件传输程序

        udp协议主要用于简短的信息I/O,不可靠的、无连接的服务,传输效率高(发送前时延小),一对一、一对多、多对一、多对多、面向报文,尽最大努力服务,无拥塞控制。

        使用UDP的应用:域名系统 (DNS);视频流;IP语音(VoIP)

    8.osi五层模型:

      应用层,传输层,网络层,数据链路层,物理层

  • 相关阅读:
    springboot之静态资源路径配置
    window使用结束进程
    MyBatis动态sql语句归纳
    Mybatis——实体类属性名和数据库字段名不同时的解决方案
    oracle 查看被锁表 及解除锁定
    Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
    navicat和 plsql 连接oracle数据库 总结
    eclipse 快捷键Open Implementation 直接退出
    linux centos 安装mysql
    拦截器 过滤器 监听器 的区别
  • 原文地址:https://www.cnblogs.com/wpcbk/p/9047265.html
Copyright © 2011-2022 走看看