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

一丶CS/BS 架构

C/S: 客户端/服务器

定义:

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

比如:

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

优点:

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

缺点:

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

B/S:浏览器/服务器

定义:

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

比如:

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

优点:

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

缺点:

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

二丶互联网通信的原理

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

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

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

三丶osi七层协议

物理层:

功能:

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

传输介质:

光纤 ,双绞线

数据链路层:

功能:

​ 将电信号进行分组

以太网协议:

对比特流数据进行分组.

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

每一数据报(帧)由: 报头head 和 数据data 组成. 结构如下图

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

  1. Linux网络编程(网络七层协议,TCP/IP,三次握手四次挥手,TCP/UDP的区别)

    1.OSI 7层网络模型 1.网络七层协议 (1)OSI定义了网络互连的七层框架(物理层.数据链路层.网络层.传输层.会话层.表示层.应用层),即ISO开放互连系统参考模型. (2)各层功能定义 这里 ...

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

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  3. 网络流量分析详解(包含OSI七层模型、TCP协议及Wireshark工具用法)

    网络流量分析 Network Traffic Analysis(NTA) 这个系列讲的是整个网络流量分析流程,其中包含TCP协议.HTTP协议详解和Wireshark.Tcpdump的详细用法,现在只 ...

  4. java 中的网络编程(Socket、TCP三次握手四次挥手、TCP/UDP/URL)

    文章目录 前言 一.网络编程概述 二.网络通信要素概述 1.如何实现网络中的主机互相通信 2.网络通信协议 3.IP和端口号 4.InetAddress类 5.网络协议 6.TCP/IP协议簇 7.T ...

  5. Python 第二十八章 网络初识+五层协议+三次握手四次挥手

    网络初识 1.C/S和B/S C:client客户端B:browse 浏览器S:server 服务器 C/S 架构:基于客户端与服务器之间的通信 QQ 皮皮虾 优点:个性化设置,响应速度快 缺点:开发 ...

  6. 网络架构,七层协议,三次握手四次挥手,socket套接字简单编程

    一.单机架构 应用领域: 植物大战僵尸 office 二.CS架构 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端. 客户端:用户安装的软 ...

  7. 浅谈osi模型 三次握手 四次挥手 ddos攻击原理

    C/S B/S 架构 C:client 端 B:browser 浏览器 S:server 端 C/S架构,基于客户端与服务端之间的通信 例如:QQ,抖音,快手,微信,支付宝等等 优点:个性化设置,响应 ...

  8. 超硬核!!!一篇文章搞定TCP、UDP、Socket、HTTP(详细网络编程内容+现实解释三次握手四次挥手+代码示例)【网络编程 1】

    TCP.UDP.Socket 一天面试的经验: 什么是网络编程 网络编程中两个主要的问题 网络协议是什么 为什么要对网络协议分层 计算机网络体系结构 1 TCP / UDP 1.1 什么是TCP/IP ...

  9. Linux网络编程(传输层协议 )—tcp三次握手/四次挥手

    传输层协议:负责应用程序之间数据传输-TCP/UDP UDP协议: 16位源端-对端端口:用于描述识别通信两端进程 16位数据报长度:能够存储最大数字 65535,(udp报文总大小不超过64k) 1 ...

最新文章

  1. tcl c语言笔试题,TCL技术类笔试题目.doc
  2. 使用C++实现Socket编程传输协议文件(包括大文件)
  3. Kubernetes 集群使用 Jenkins 持续发布
  4. python官网安装步骤-Python解释器的安装步骤
  5. Live Writer
  6. 全球及中国新能源汽车产业应用现状与运营前景规划报告2022版
  7. 生活中人人都是主角,也都不是主角
  8. mybatisplus修改单个属性_第二节 官封弼马温——类的属性
  9. 移动互联消亡者及原因分析
  10. 释放 HTML5 audio 的力量
  11. 抽象类及继承(本科生和研究生类)
  12. Combinations leetcode 组合问题
  13. 前端vue生成二维码,再合成海报图片
  14. matlab 曲面拟合,matlab曲面拟合
  15. 计算机组成原理补码位算法,[计算机组成原理] Booth算法 —— 补码一位乘法
  16. 线段树入门(线段懵逼树、加了一些解释,丰富了一下内容)
  17. 解决DELL WIN7 bootmgr is missing
  18. 如何分割cue+ape、cue+flac、cue+wav、cue+dts整轨音乐文件
  19. 记录梦幻手游PC端辅助开发及设计思路之整体架构
  20. 三、HTML5之文本元素

热门文章

  1. 3、IQ采样【入门软件无线电(SDR)】PySDR:使用 Python 的 SDR 和 DSP 指南
  2. 最新轻量级PHP在线解密工具源码V1.2版
  3. 微信投票html,飞速微信投票微信朋友圈投票程序
  4. 调试存储过程时提示ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes
  5. Forrester:AI 科技与商业严重脱节,系统优化才是企业 AI 应用之道
  6. 90+个文化娱乐数据集,含热门游戏,综艺节目等
  7. 供水管道损坏的原因及预防修复措施
  8. Microsoft Releases .NET 7新功能
  9. 如何将一个python文件打包成一个可执行的小程序
  10. EM规划器:EMPlanner