网络学习笔记1

  1. 网络编程绝对的不等于网站编程。网络编程相对底层一些。
  2. 本章内容:网络基础、TCP/IP协议、
  3. 网络通信协议:你为啥能和华人说话呢,因为你们都会说汉语,你为什么和外国人不会说话呢。计算机网络中实现通信必须有一些约定及通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。
  4. 网络协议是分层的。 (一下图片摘选自尚学堂马士兵老师java基础视频,并未用作任何商业盈利活动。)网络学习笔记1
  5. 对于我们这些血编程的人来说,我们并不是特别需要掌握计算机比较底层的东西。两台计算机相连通通过最上层东西,一层一层向下。底层的东西是比较复杂的。
  6. 网络学习笔记1
  7. 上面左边是国际标准,学网络的、学硬件的一般都是要掌握的,右边是事实上的标准。最底层我们叫它物理层或是数据链路层。 网络层或者叫  IP层,再上一层是  TCP/UDP层,在往上就是我们编写的应用程序了,我们学习网络实际上是在和   TCP/UDP协议打交道。
  8. 网络学习笔记1
  9. 数据封装是什么呢,就是你想把这就话送出去,我们先从上层送到下面一层,打个包在送到下面一层。一直送到物理层,转换成010101这中电信号。
  10. 网络学习笔记1
  11. 数据拆封,送出去以后对方接收到以后,一层一层翻译,一直到最上面我们应用程序所能认可的那层。
  12. IP这一层给我们最大的贡献是提供了IP地址,如果我想要和你连接,我要知道你的IP地址,每个机器上都有唯一的IP地址。在计算机内部IP地址是用四个字节来表示的,一个字节代表一段,一共是四段,分别用三个点隔开,每一个字节代表的数最大的数是255。我要知道你的IP地址,我才能把打的包发给你。IPv4。
  13. 255^255^255^255总共是4亿多了。那不是早就爆了,想我们这种都是内网IP,只有一个主机,内网中。IP地址分为两段,一段是网络段、一段是主机段。A类网(1字节)、B类网(2字节网络段)、C类网(3字节(网络段))。网络学习笔记1
TCP协议和UDP协议。
1、TCP是专门设计于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接时字节流而非报文流。
2、UDP向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立连接。是一种不可靠的连接。
(再开始工作以后:技术、管理(自己)、沟通,三角形三点支撑着你的发展。)