题外话:很多东西学完之后记忆力变得模糊,没事还是多总结总结比较好
计算机网络
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
网络的目的
 交流信息,交换数据,通信(类比之前通信方式,写信来说,写的信,通过人力方式,送到收信人手中,实际上本质还是交换数据,和通信,只是承载的工具变了)
为了达到这个目的我们需要学什么?(why how what三部曲 )
why:一般了解技术发展历史之内的,它的由来
how:难点和突破点是什么,我们怎么去学习它(推荐笔记加总结加上自己给自己讲课
what:它用来干什么,重点讲学到的东西运用实际生活,业务中,得有一定的抽象思维

1.如何准确的定位网络上的一台主机192.168.16.124: 端口,定位到这个计算机上的某个资源
2.找到了这个主机,如何传输数据呢?

TCP参考模型

 小结

1.网络编程中有两个主要的问题

               如何准确的定位到网络上一台或者多台主机

              找到主机之后如何进行通信
2.网络编程中的要素
           IP和端口号
           网络通信写协议

IP
ip地址: InetAddress
●唯一定位一台网络_上计算机
●127.0.0.1 :本机localhost
●ip地址的分类
         ipv4 / ipv6
              IPV4 127.0.0.1 , 4个字节组成, 0~255,42亿~
              30亿都在北美, 亚洲4亿。201 1年就用尽;= IPV6 :128位。 8个无符号整数!
                    2001: 0bb2: aaaa: 0015 :0000 : 0000:1aaa: 1312

    公网(互联网) -私网(局域网)
          ABCD类地址
       192.1 68.xx.xx,专给组织内部使用的   

域名:记忆IP问题

       www.baidu.com

端口

     端口表示计算机上的一个程序的进程;
    不同的进程有不同的端口号!用来区分软件!|

     TCP/UDP

    端口分类●端口分类

   公有端口0~1023
    HTTP:80
    HTTPS: 443
    FTP:21
   Telent:23
  程序注册端口: 2014-——49151
   tomcat :8080

  mysql:3306

  redis:6379

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

 TCP/IP协议簇
 重要:
  ●TCP:用户传输协议

        连接,稳定
        三次握手,四次挥手

 

 

        客户端、服务端
  ●UDP:用户数据报协议|

         不连接,不稳定
         客户端、服务端:没有明确的界限

         导弹,DDOS洪水攻击!
素材来自blibli狂神说java

https://www.bilibili.com/video/BV1LJ411z7vY

posted on 2020-04-10 17:24  王嘉豪  阅读(125)  评论(0)    收藏  举报