当前位置:   article > 正文

python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

网口通信效率

Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)

一丶CS/BS 架构

C/S: 客户端/服务器

定义:

这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上对用户的电脑操作系统环境依赖较大

比如:

qq、微信、网盘、优酷这一类是属于需要安装的桌面应用

优点:

安全性高,个性化设置,功能全面,响应速度快

缺点:

开发成本高,维护成本高.面向的客户固定

827651-20171102180740138-1487379531.png

B/S:浏览器/服务器

定义:

Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。

比如:

百度、知乎、博客园等使用浏览器访问就可以直接使用的应用

优点:

开发维护成本低,面向用户广泛

缺点:

安全性相对低,响应速度相对慢,个性化的设置单一

827651-20171102182619326-272756889.png

二丶互联网通信的原理

1.首先通过各种物理连接介质连接

2.精准找到对方计算机(软件)的位置

3.通过统一的标准协议(互联网协议:一系列的协议)进行数据的收发.

三丶osi七层协议

705728-20160424234824085-667046040.png

物理层:

功能:

主要是基于电器特性发送高低压(电信号), 0低压 1高压

传输介质:

光纤 ,双绞线

数据链路层:

功能:

​ 将电信号进行分组

以太网协议:

对比特流数据进行分组.

一组电信号构成一个数据报,也称作'帧'

每一数据报(帧)由: 报头head 和 数据data 组成. 结构如下图 本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/791282

推荐阅读
相关标签