网络篇:网络编程说明

1.什么是网络编程?

从大的方面就是说对信息的接收和发送。
通过操作相应API调度计算机资源硬件,并且利用管道(网线)进行数据交互的过程。
更为具体的涉及:网络模型、套接字、数据包。

2. OSI和TCP/IP网络模型

1.OSI

百科上的理解:OSI(开放系统互联(Open System Interconnection))一般指开放式系统互联。
俗话的说,它是一个标准。是国际标准组织(国际标准化组织)制定了OSI(Open System Interconnection)模型。	 
OSI是制定的适用于全世界计算机网络的统一标准,是一种理想状态,它结构复杂,实现周期长,运行效率低。
这个模型把网络通信的工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层,每一层负责一项具体的工作,然后把数据传送到下一层。

分层:	 

基础层:物理层(physical)、数据链路层(Datalink)、网络层(network).。

传输:(Transport):TCP-UDP协议层、Socket。

高级层:会话层(Session)、表示层(Presentation)、应用层(Application)

OSI模型:
OSI模型

2.TCP/IP

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。
TCP/IP协议在一定程度上参考了OSI的体系结构。OSI模型共有七层。但是这显然是有些复杂的,在TCP/IP协议中,它们被简化为了四个层次。

TCP/IP模型图:
在这里插入图片描述
TCP/IP与OSI模型对比:
在这里插入图片描述

3.区别

3.1、结构不同

1、OSI:OSI划分为7层结构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

2、TCP/IP:TCP/IP划分为4层结构:应用层、传输层、互联网络层和主机-网络层。

3.2、性质不同

1、OSI:OSI是制定的适用于全世界计算机网络的统一标准,是一种理想状态,它结构复杂,实现周期长,运行效率低。

2、TCP/IP:TCP/IP是独立于特定的计算机硬件和操作系统,可移植性好,独立于特定的网络硬件,可以提供多种拥有大量用户的网络服务,并促进Internet的发展,成为广泛应用的网络模型。

3.3、服务和协议不同

1、OSI:OSI对服务和协议做了明确的区别。

2、TCP/IP:TCP/IP没有充分明确区分服务和协议。

OSI参考模型的特点是性质相似的工作划分在同一层,性质相异的工作则划分到不同层。如此一来,每一层所负责的工作范围,都区分得很清楚,彼此不会重叠。万一出了问题,很容易判断是哪一层没做好,就应该先改善该层的工作,不至于无从着手。

TCP/IP模型的特点是能够提供面向连接和无连接两种通信服务机制。传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值