• 计算机网络


    计算机网络

    1.1概述

    什么是计算机网络?

    ​ 什么是计算机网络?简单的说其实就是利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。

    1.2网络通信的要素

    如何实现网络的通信?

    通信双方的地址:

    • ip地址
    • 端口号

    规则:网络通信的协议

    OSI七层网络模型/ TCP/IP四层概念模型

    1.3 IP

    ip地址:InetAddress

    • 唯一定位一台网络上的计算机

    • 127.0.0.1 :本机localhost

    • ip地址的分类:

      • ipv4/ipv6
        • ipv4 127.0.0.1 ,4个字节组成。
        • ipv6 2001:0bb2:aaaa:0015:0000:ac23:a111:c456 ,8个无符号整数。
      • 公网(互联网)/私网(局域网)
        • ABCD类地址
        • 192.168.xx.xx,专门给组织内部使用
    • 域名:记忆IP问题

      • IP:www.baidu.com

    1.4 端口

    端口表示计算机上的一个程序的进程。

    • 不同进程有不同的端口号!用来区分软件。
    • 被规定:0~65535
    • 端口分类
      • 公有端口 0~1023
        • http:80
        • https:443
        • ftp:21
        • telent:23
      • 程序注册端口:1024~49151,分配用户或者程序
        • Tomcat: 8080
        • MySql: 3306
        • Oracle: 1521

    1.5通信协议

    协议:约定,就好比我们现在说的普通话

    网络通信协议:速率,传输码率,代码结构,传输控制……

    TCP/IP实际上是一组协议

    • TCP:用户传输协议
    • UDP: 用户数据报协议

    TCP和UDP的区别

    • TCP:好比打电话

      • 连接,稳定,传输可靠

        • 三次握手,四次挥手
        三次握手,保证稳定连接
        A:你瞅啥?
        B:瞅你咋地?
        A:干一场!
        四次挥手,确定断开连接
        A:我要走了
        B:你真的要走了吗?
        B:你真的真的要走了吗?
        A:我真的要走了!
        
      • 客服端、服务端

    • UDP: 好比发短信

      • 不连接,不稳定,传输不可靠
      • 客户端、服务端,没有明确的界限
  • 相关阅读:
    VS Code安装以及工作区的创建
    var let const的使用和区别
    springboot 配置mysql日期返回格式
    vue安装Node和NPM配置,路由安装。
    分组查询语句(group by函数)
    ORA-00918:未明确定义列
    内连接(inner join)
    右外连接(right join)
    左外连接(left join)
    比较oracle两表中date类型数据是否一致语句查询
  • 原文地址:https://www.cnblogs.com/xiaopanjava/p/13933931.html
Copyright © 2020-2023  润新知