网络通信
网络通信协议详解及移植
_Amen
自律自由
展开
-
基于socket通信的C/S通信
socket是通信系统双方建立的一个标准约定,即“接头暗号”,其内部封装有各种网络通信所需要的功能函数。系统中的应用层功能的实现是需要通过传输层进行服务中转的,分布式的系统决定了网络系统中同一时间内应用程序可能是多个的,但是传输层只能有一个,此时传输层就需要同时为多个应用程序进程提供并发服务。socket接口能够为不同的应用程序进程和网络连接创建各自的身份标识,规范应用程序与TCP/IP协议之间的数据交互。1、socket通信原理应用程序进程间的网络通信和连接的身份主要通过目标IP地址、传输层协议和端口原创 2020-11-20 17:39:12 · 1494 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记6(LwIP:轻型TCP/IP协议栈)
LwIP是Light Weight Internet Protocol的缩写,是由瑞士计算机科学院Adam Dunkels等开发的适用于嵌入式领域的开源轻量级TCP/IP协议栈。它可以移植到含有操作系统的平台中,也可以在无操作系统的平台下运行。由于它开源、占用的RAM和ROM比较少、支持较为完整的TCP/IP协议、且十分便于裁剪、调试,被广泛应用在中低端的32位控制器平台。可以访问网站:http://savannah.nongnu.org/projects/lwip获取更多Lwip信息。我们在上述网站可以原创 2020-09-12 23:11:19 · 605 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记5(PHY:LAN8720A)
LAN8720A是SMSC公司(以被Microchip公司收购)设计的一个体积小、功耗低、全能型10/100Mbps的以太网物理层收发器。他是针对消费类电子和企业应用而设计的。LAN8720A总共只有24pin,仅支持RMII接口。由它组成的网络结构如下图。LAN8720A通过RMII接口与MAC连接。RJ45是网络插座,在与LAN8720A连接之间还需要一个变压器,所以一般使用带电压转换和LED指示灯的HY911105A型号的插座。一般来说,必须为使用RMII接口的PHY提供50MHz的时钟源输入到R原创 2020-09-12 22:43:19 · 4508 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记4(以太网外设--ETH)
STM32F42x系列控制器内部集成了一个以太网外设,它实际是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC层的任务。借助以太网外设,STM32F42x控制器可以通过ETH外设按照IEEE 802.3-2002标准发送和接收MAC数据包。ETH内部自带专用的DMA控制用于MAC,ETH支持两个工业标准接口(MII和RMII)用于和外部PHY芯片连接。MII和RMII接口用于MAC数据包传输(stm32和PHY之间传输数据),ETH还集成了站管理接口(SMI)接口专门用于与外部PHY原创 2020-08-02 14:14:19 · 3419 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记3(TCP/IP协议栈)
标准 TCP/IP 协议是用于计算机通信的一组协议,通常称为 TCP/IP 协议栈,通俗讲就是符合以太网通信要求的代码集合,一般要求它可以实现每个层对应的协议,比如应用层的 HTTP、FTP、DNS、SMTP 协议,传输层的 TCP、UDP 协议、网络层的 IP、ICMP 协议等等。关于 TCP/IP 协议详细内容推荐阅读《TCP-IP 详解》和《用 TCP/IP 进行网际互连》理解。Windows 操作系统、UNIX 类操作系统都有自己的一套方法来实现 TCP/IP 通信协议,它们都提供非常完整的 TC原创 2020-08-01 16:19:17 · 1260 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记2(以太网)
以太网(Ethernet)是互联网技术的一种,由于它是在组网技术中占的比例最高,很多人直接把以太网理解为互联网。以太网是指遵守IEEE 802.3标准组成的局域网,由IEEE 802.3标准规定的主要是位于参考模型的物理层(PHY)和数据链路层中的介质访问控制子层(MAC)。在家庭、企业和学校所组建的PC局域网一般也是以太网,其标志是使用水晶头网线来连接(当然还有其他形式)。IEEE 还有其他局域网标准,如IEEE 802.11是无线局域网,俗称WiFi。IEEE 802.15是个人域网,即蓝牙技术,其中原创 2020-08-01 15:42:43 · 1862 阅读 · 0 评论 -
STM32F429IGT6 ETH—LwIP 以太网通信——学习笔记1(互联网模型)
互联网技术对人类社会的影响不言而喻。当今大部分电子设备都能以不同的方式接入互联网(Internet),在家庭中PC常见的互联网接入方式是使用路由器(Router)组建小型局域网(LAN),利用互联网专线或者调制解调器(modem)经过电话线网络,连接到互联网服务提供商(ISP),由互联网服务提供商把用户的局域网接入互联网。而企业或学校的局域网规模较大,常使用交换机组成局域网,经过路由以不同的方式接入到互联网中。通信至少是两个设备的事情,需要相互兼容的硬件和软件支持,我们称之为通信协议、以太网通信在结构上比原创 2020-07-31 11:44:23 · 967 阅读 · 0 评论