草庐IT

以太网桥

全部标签

共享式以太网采用总线型拓扑结构通信方式简介

共享式以太网是早期局域网的主要形式,它主要采用总线型拓扑结构进行通信。在这种结构中,所有的站点都通过相应的硬件接口直接连接到一条共享的通信介质上。这条通信介质通常为同轴电缆,各个站点能被所有其他的站点接收。在通信方式上,共享式以太网主要采用CSMA/CD(CarrierSenseMultipleAccess/CollisionDetection,即载波多重访问/碰撞侦测)的总线技术。这是一种分布式介质访问控制方法,用于解决多节点如何共享公用总线传输介质的问题。当一个站点需要发送数据时,它首先会检测传输介质上是否有其他站点在传输数据。如果介质忙,则此站点等待一段随机时间后再尝试重新传输;如果介质

Android - 以太网 - 以编程方式

我正在开发一个Android应用程序,它将被支持以太网(以及wifi)的自定义设备使用。应用程序必须启用以太网设置Activity。请注意,这些设置必须由应用程序而非Android设置运行,因为应用程序将是唯一在设备上运行的东西,用户将无法访问在背景。用户必须能够:启用/禁用以太网选择DHCP或STATIC如果选择STATIC-设置IP、网关问题是我无法以编程方式访问android.net.ethernet并且在线上没有关于此问题的解释。所以如果有人做过这样的事情,请帮助我找到正确的方向。 最佳答案 我知道现在已经很晚了,但它可能会

【雕爷学编程】Arduino智能家居之使用以太网连接和HTTP POST上传数据

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业

以太坊智能合约:从概念到实操指南

一、智能合约概念介绍(SmartContract)智能合约是一组自动执行预定义规则的代码,类似于我们生活中的自动售货机。当用户选择商品并支付后,售货机会自动释放商品,用户不必担心交易的信任问题,因为售货机按照预设的程序操作。类似地,信用卡的自动还款也是一种实现了智能合约逻辑的机制:在设定自动还款之后,到期时系统会自动扣款。智能合约的这一概念,在数字货币和区块链领域得到了更深入的应用和发展。2008年,一个化名为中本聪的人或团队发表了《比特币:一种点对点的电子现金系统》论文,这标志着比特币的诞生。比特币的底层技术框架,即区块链,后来成为了许多技术创新的基础。2013年,受比特币启发,维塔利克·布

Android 接口(interface)与以太网连接

在我的Android设备上,我有以太网和Wifi网络连接。我想实现的是我想检查Wifi和以太网连接是否同时处于Activity状态,然后我想禁用Wifi网络并保持以太网连接打开。我正在使用androidWifiManager和BroadcastReceiverandroid.net.conn.CONNECTIVITY_CHANGE检查Wifi状态连接/断开以及启用/禁用Wifi网络。但我无法检查以太网连接状态,也无法启用/禁用以太网连接。为了检查以太网连接状态,我正在读取系统文件“/sys/class/net/eth0”,它返回正确的以太网状态。但是对于启用/禁用以太网,我无法弄清楚如

千兆以太网传输层 UDP 协议原理与 FPGA 实现(UDP发送)

文章目录前言心得体会一、UDP协议介绍二、UDP数据报格式三、UDP数据发送测试四、Verilog实现UDP数据发送1、IP头部检验IPchecksun的计算2、以太网报文的校验字段FCS的计算3、以太网报文发送模块实现五、以太网数据发送测试六、仿真代码七、仿真波形展示八、上板测试九、UDP发送逻辑调试验证要点前言本章将讲解千兆以太网传输层UDP协议的相关内容。学习UDP层协议的内容,核心也是明确该协议的数据字段格式。在此基础上,理解其“不可靠、无连接”的传输特性。同时,结合前面章节的内容,进一步深化理解用户数据、UDP、IP、MAC层的层层打包嵌套关系。提示:任何文章不要过度深思!万事万物都

公链发展百花齐放,谁能超越以太坊成为未来黑马?

作为区块链行业的基础设施,公链的发展一直是加密行业最引人注目的话题之一。公链全称“公有链”,是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。公链采取POW、POS、DPOS等机制,将经济奖励和加密数字验证结合起来,并建立一个原则就是每个人从中获取的经济奖励与工作量成正比。公链通常具备四大特征:开源系统、保护用户免受开发者影响、访问门槛低、所有数据默认公开。2008年10月31日,中本聪(SatoshiNakamoto)在P2Pfoundation网站上发布了比特币白皮书《比特币:一种点对点的电子现金系统》。2009年1月3日,比特币网络诞生,成为世界上

WOL唤醒配置(以太网、PHY、MAC)

目录wol 以太网MACPHYRMII通信配置总结wol Wake-on-LAN简称WOL,WOL(网络唤醒) 是一种标准网络协议,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成引导状态。WoL技术通过将魔术数据包从服务器传输到特定计算机来运行。幻数据包是一个特殊的数据包,其中包含目标计算机的媒体访问控制(MAC)地址和网络广播地址以及WoL配置。WoL通常从具有IP地址管理软件的服务器广播。WoL的目的是远程在设备上执行唤醒操作。它可以帮助网络管理员自动执行不需要任何手动干预的定期唤醒计划。消

以太坊智能合约开发:Solidity 语言中的数据类型

本文我们介绍Solidity语言的数据类型,重点是值类型,包括布尔类型、整型、地址类型、字节类型、字符串类型和枚举类型。并且通过两个智能合约例子,用于演示这些数据类型的声明与使用方法。访问Github仓库获取更多资料。基本概念Solidity中关于数据类型的定义如下:Solidity是一种静态类型语言,这意味着每个变量都需要在编译时指定变量的类型;Solidity中新声明的变量总是有一个默认值,具体的默认值跟类型有关,例如bool类型的默认值为false。数据类型值类型Solidity提供的基本数据类型。这些类型的变量总是通过值传递的,变量在函数参数或赋值语句中使用时都会被复制。有以下几类值类

飞腾E2000板载以太网适配

飞腾E2000板载以太网适配e20005.4.18macbyt85211.设备树移植2.MACB驱动移植3.网络连通性调试3-1.MACB驱动环回测试3-2.YT8521PHY工作模式及电压确认3-3.YT8521PHY环回测试3-4.YT8521PHYtxdelay调整飞腾E2000嵌入式板卡的MAC芯片对应linux通用macb驱动,外接YT8521PHY芯片。飞腾在5.10内核上进行过适配,现将其移植到麒麟5.4内核。本文参考资料:飞腾5.10内核源码飞腾E2000以太网驱动注册和使用简介飞腾腾珑E2000软件编程手册V0.6.pdfYT8521S初始化配置相关ver2.1.pdfYT