zoukankan      html  css  js  c++  java
  • 网络编程基础知识随笔记录

    网络编程
    公网ip 大家都可以访问的  比如百度
    局域网ip 通过交换机来实现的
    端口: 网络相关的程序才需要开一个端口,为了是能找到某台计算机上唯一的一个程序
        在同一台机器上,同一时间只能有一个程序占用用一个端口
    tcp协议 和 udp 协议
        tcp:可靠的,面向链接的,耗时长
        udp: 不可靠,吴链接,效率高

    ProcessON画图软件
    统一入口-微信里->小程序和公众号--->b/s架构

    b/s和c/s架构是i什么关系
    bs是cs架构的一种

    mac地址-物理地址:前六位是厂商的
    4个点分十进制
    4个8位二进制数
    00000000.00000000.00000000.00000000
    ip为啥是1-255
    因为一个点分加入都是11111111 八个1也就是二进制的上的255
    0.0.0.0-255.255.255.255

    通过ip地址 就能 找到对应的mac地址  -----》这就是:arp协议


    交换机----解决多台机器通信问题

    网关的概念---局域网中的机器想要访问局域网外的机器,需要通过网关访问
    IP地址 和 子网掩码 --》 按位与---》得到网段地址
    例子:
    子网掩码--255.255.255.0   11111111.11111111.11111111.00000000  
    IP地址:192.168.13.253     11000000.10101000.00001101.11111101  两者按位与后得出的是11000000.10101000.00001101.00000000 --局域网的网段
    最后得出的是192.168.13.0 所以192.168.13.1-255之间的ip都是一个局域网内

    (128 64 32 16 8 4 2 1)算二级制的方法192/128 余数/64 不足补0 除下一个32

    端口--找到程序
    在计算机上 每一个需要网络通信的程序 都会开一个端口
    在同一时间只会有一个程序占用一个端口
    不可能在同一时间 同一个计算机上有两个程序 占用同一个端口
    端口的范围 0-65535 一般咱们都是用8000之后的端口

    总结:
    ip --确定唯一一台机器
    端口 -- 确定唯一的一个程序
    ip+端口 --找到唯一的一台机器上的唯一的一个程序

    计算机之前的通讯
    全双工 双方都是可以收-发信息
     tcp协议


    socket
    socket是应用层与tcp、udp协议通信的中间软件抽象层,它是一组接口。


























  • 相关阅读:
    SpringMVC上传文件异常 400 Required MultipartFile parameter 'files' is not present postman
    idea乱码但是线上ok 解决方法
    mysql查询所有子节点 非递归
    nacos设置了默认读不到原因
    c
    a
    b
    chrome developer tool 文章
    每日一库:JS.Class
    用Jquery获取解析获取URL参数地址
  • 原文地址:https://www.cnblogs.com/qxh-beijing2016/p/14814398.html
Copyright © 2011-2022 走看看