首页 > 编程语言 >Python 实现tcp/ip协议&&CAN通信

Python 实现tcp/ip协议&&CAN通信

时间:2023-04-13 23:46:08浏览次数:34  
标签:协议 Python ip TCP tcp IP 传输层 应用层 链路层

七层链路模型(Seven-Layer OSI Model)

物数网传会表应--物理层、数据链路层、网络层、传输层、会话层、表示层(负责数据格式的转换和加密解密操作)和应用层。

TCP/IP 协议的四个层:

  1. 应用层:应用层是 TCP/IP 协议中最高层,主要定义了各种应用程序的协议和数据格式。常见的应用层协议包括 HTTP、FTP、SMTP 等。

  2. 传输层:传输层为两台主机之间提供端到端的可靠数据传输服务,主要有 TCP(传输控制协议)和 UDP(用户数据报协议)两种协议。

  3. 网络层:网络层主要解决数据在网络中的传输问题,其中最核心的是 IP(网际协议),它定义了如何把数据包传送到目标主机。

  4. 链路层:链路层负责物理层面上的数据传输,它定义了如何将比特流组成帧并通过物理介质传送到下一个节点。常见的链路层协议有以太网、无线局域网等。

1.TCP 协议

2.UDP协议

3.python socket编程

4.can驱动开发

标签:协议,Python,ip,TCP,tcp,IP,传输层,应用层,链路层
From: https://www.cnblogs.com/zhangzhekun/p/17316985.html

相关文章

  • POJ 1753 Flip Game (高斯消元)
    题目地址:POJ1753第三次做这道题了。第一次是刚学搜索的时候做的,第二次是刚学状态压缩枚举的时候做的,这次是刚学高斯消元、、每次都做得很艰辛。。目测这题应该没了别的方法了吧。。。。。。这题除了高斯消元外还需要枚举变元,方法是状态压缩枚举,然后返回去迭代解方程。代码如下:#inc......
  • python实现数据库增删改查
      代码:#coding=utf-8#连接数据库测试importpymysql#打开数据库db=pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info")#使用cursor()方法获取操作游标cur=db.cursor()#增加数据sql1="insertintostudent1(......
  • Linux copy from pipe command All In One
    LinuxcopyfrompipecommandAllInOneshutdown#Linux关机$shutdown--help$manshutdownRaspberryPi#RaspberryPi???$manshutdown|???macOS#macOS✅$manshutdown|pbcopy#手动复制粘贴到shutdown.md✅$manshutdown#自动导出❌$......
  • 多python环境下安装uwsgi
    注意事项:1、uwsgi不要安装全局的,需要在各个虚拟环境下安装,确保只在某个activate 的虚拟环境下安装,不能同时激活多个环境2、如果有ld的问题,有可能是使用了anaconda的ld, 可以通过重命名的方式,避开anaconda的ld,安装完毕uwsgi后再改回来uwsgi2.0.21是支持python3.9的 ......
  • python操作excel
    python操作excel pipinstallopenpyxl写:importopenpyxl#Loadtheworkbookworkbook=openpyxl.load_workbook('path/to/file.xlsx')#Selecttheworksheetworksheet=workbook['Sheet1']#Writedatatotheworksheetworksheet[......
  • 如何在Debian 9上安装Python 3.7
    转自https://help.aliyun.com/document_detail/146390.html 执行以下命令安装构建Python源所需的包。 sudoaptupdatesudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-devwget执行以下命......
  • 如何给WebClip签名
    先贴大佬的链接https://blog.csdn.net/slatop/article/details/124212126准备材料1.开发者证书,用作导出私钥、签名证书2.Apple开发者公钥证书,证书下是已经过期的,需要从ApplePKI-Apple重新下载安装AppleWorldwideDeveloperRelationsCertificationAuthority需要使用......
  • python面向对象(继承)
    一继承1、什么是继承1)继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类子类会遗传父类的属性2)需要注意的是:python支持多继承在python中,新建的类可以继承一个或多个父类classParent1:passclassParent2:passclassSub1(Paren......
  • Python正则表达式
    1、re模块的介绍在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个re模块#导入re模块importre#使用match方法进行匹配操作result=re.match(正则表达式,要匹配的字符串)#如果上一步匹配到数据的话,可以使用group方法来提取数据result.group()re.match......
  • python爬虫基础
    下面是爬取网站源代码的代码,用的我们学校的教务处网站。。#!/usr/bin/envpythonimporturllibimporturllib2url='http://etc.sdut.edu.cn/eol/main.jsp'user_agent='Mozilla/5.0(X11;Ubuntu;Linuxx86_64;rv:42.0)Gecko/20100101Firefox/42.0'values={}values[......