络初始& 络编程

络初始& 络编程

文章目录

  • 络初始& 络编程
    • 一、计算机 络的定义
    • 二、局域 and 广域
    • 三、协议
      • 3.1、协议的分层
    • 四、常见的协议模型 ☆
      • 4.1、OSI/RM
      • 4.2、TCP/IP ☆
    • 五、封装和分用
    • 六、 络通信
    • 七、 络编程
      • 7.1、Socket套接字
      • 7.2 UDP数据 套接字编程
      • 7.3 TCP 流套接字编程

前言:

这里面的 络初始,都是先简单的介绍一下,为了方便理解后面的 络编程,其中里面介绍了重要的TCP和UDP都是简单了解下概念,后面会详细讲TCP和UDP的八股文。

一、计算机 络的定义

随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同工作来完成
业务,就有了 络互连;也就是说 由计算机互连而成的通信 络。

计算机 络是计算机技术与通信技术发展相结合的产物。

络互连就是为了多台计算机连接在一起,实现数据共享。

最本质的功能就是,资源数据共享,是最本质的一个功能。

络通信:数据共享本质是 络数据传输,即计算机之间通过 络来传输数据 。

根据 络互连的规模不同,就可以划分为局域 and广域 (还有个城域 ,相对于前两个而言重要性要逊色一点)。

二、局域 and 广域

局域 ,Local Area Network,简称LAN ,一般覆盖范围在10km之内之内的计算机 络。个人,家庭,公司,校园…

广域 ,Wide Area Network ,简称WAN,一般覆盖范围在100km之内之内的计算机 络。城与城之间,国家,全球…

TCP/IP的最底层, 络接口层是没有实际的内容的,但是它支持OSI/RM中的物理层和数据链路层全部协议。

采取折中的方法,综合了OSI/RM和TCP/IP的优点,就采用了五层协议。

因为 络接口层对应的是OSI/RM的第一二层,所以也包含了IEEE802.3; IEEE802.6 ; IEEE802.8 ;IEEE802.11 等标准。

在软件行业中,我们更关注的就是 络层以上的内容,相对于物理层来说纯硬件,硬件就不是程序员改管的范围了。

络层:点对点,负责的是任一节点之间的数据传输,关注传输过程具体走了啥样的线路。(关注过程)例如在IP协议 中,通过IP地址来标识一台主机,并通过路由表的方式规划出两台主机之间的数据传输的线路(路由)。路由器(Router)工作在 路层。

传输层:端对端,只关注结果(TCP/UDP)。

应用层:应用程序完成的逻辑,数据拿到了之后要干什么。

五、封装和分用

当协议分层之后,就涉及两个重要的过程就是

  • 基于UDP客服端

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月11日
下一篇 2022年6月11日

相关推荐