zoukankan      html  css  js  c++  java
  • 计算机网络

    计算机网络

    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: 好比发短信

      • 不连接,不稳定,传输不可靠
      • 客户端、服务端,没有明确的界限
  • 相关阅读:
    python接口自动化基础框架结构 ——分层
    常见的布局实现,以及响应式布局技巧。
    google closure继承模块三:goog.base()源码分析
    google closure--继承模块二:goog.base()demo分析
    google closure--继承模块一:goog.inherits()
    项目中踩过的坑之-sessionStorage
    .NET/C#使用NPOI操作Excel
    WEB免费打印控件推荐
    Linux下部署ASP.NET项目
    Hibernate 查询方式(HQL/QBC/QBE)汇总
  • 原文地址:https://www.cnblogs.com/xiaopanjava/p/13933931.html
Copyright © 2011-2022 走看看