第一遍blog,写完发现还有好多学习的地方,共同进步,互勉。全文整理逻辑顺序1) TCP/IP 协议简介TCP/IP 协议中文名为传输控制协议/因特网互联协议,又名网络通讯协议,是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP 协议组成。 TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了 4
HTTP协议1. HTTP协议介绍超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器;HTTP是一个属于应用层的面向对象的协议,由于其简捷、决速的方式,适用于分布式超媒体信息系统超文本(Hyper Text)包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTMLURL 即统一
原创 2022-01-02 18:27:06
1413阅读
一个基本的socket建立顺序是Server端:socket()bind()listen()accept()recv()Client端:socket()connect()send() 本文着重介绍Server端的socket()过程。 用户使用socket时,首先会调用socket()函数创建一个socket。在lwip中实际调用的就是lwip_socket()函数。代码如下:
转载 2024-05-19 12:59:06
286阅读
服务器提供回射服务(将客户端发送的内容回送到客户端上) 1. 服务器没有开启回射服务客户端启动tcpcli , 调用connect连接那么在str_cli 里面的 一write socket 就会产生SIGPIPE这是因为connect连接服务器 服务器产生RST, 当向一个接收了RST的套接口进行写操作时会产生SIGPIPE  此信号默认终止进程。所以客户端启动一个连接没启动
转载 4月前
61阅读
前面我们实现了TCP服务器和客户端的简单应用,接下来我们实现一个基于TCP协议的应用协议,那就是HTTP超文本传输协议 1、 HTTP协议简介 超文本传输协议(Hyper Text Transfer Protocol),简称HTTP,是一种基于TCP的应用层协议,也是目前为止最为流行的应用层协议之一
原创 2022-05-13 17:27:43
1464阅读
前面我们实现了TCP服务器和客户端的简单应用,接下来我们实现一个基于TCP协议的应用协议,那就是HTTP超文本传输协议 1、HTTP协议简介 超文本传输协议(Hyper Text Transfer Protocol),简称HTTP,是一种基于TCP的应用层协议,也是目前为止最为流行的应用层协议之一,
原创 2022-05-13 17:28:49
427阅读
红线圈起来的代表 407的内部蓝线圈起来的是外接 PHY通过两根线 MDC 跟 MDIO(SMI接口)与外部PHY进行控制通信通过 RMII 或者 MII 进行数据通信
原创 2022-07-26 14:47:43
222阅读
LWIP协议栈1. LWIP协议介绍LWIP 是瑞典计算机科学院(SICS)的Adam Dunkels 等开发的一个小型开源的TCP/IP 协议栈。LWIP 是轻量级 IP 协议,有无操作系统的支持都可以运行, LWIP 实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用,它只需十几 KB 的 RAM 和 40K 左右的 ROM 就可以运行,这使LWIP协议栈适合在低端的嵌入式系统中使用。LWIP支持的协议种类:DNS,域名解析;SNMP,简单网络管理协议;DHCP,动态主
原创 2022-01-05 09:36:36
2679阅读
转载 2017-04-29 18:28:00
507阅读
2评论
# 如何实现lwip源码 作为一名经验丰富的开发者,我将会教你如何在Kubernetes中使用lwip源码。lwIP(lightweight IP)是一个轻量级的TCP/IP协议栈,用于嵌入式系统中。在Kubernetes中使用lwip源码可以帮助我们实现网络功能,提供更好的网络性能和可靠性。 下面是整个实现过程的步骤: | 步骤 | 操作 | |------
原创 2024-05-08 11:05:34
162阅读
# LWIP 架构简介 LWIP(轻量级IP协议栈)是一个开源的TCP/IP协议栈,专为嵌入式系统设计,能在资源受限的环境中运行。LWIP的目标是尽量减少内存占用并提高效率,同时仍然提供全面的网络协议功能。本文将详细探讨LWIP的架构,并提供一些代码示例,帮助读者理解其核心概念。 ## LWIP架构概述 LWIP的设计架构可以分为几个层次,具体如下: | 层次 | 描述
原创 2024-10-26 06:40:10
157阅读
1介绍lwIP 是 TCP/IP 协议套件的小型独立实现。lwIP TCP/IP 实现的重点是减少 RAM 使用同时仍然有一个完整的 TCP。这使得 lwIP 适合使用在具有数十 KB 可用 RAM 和空间的嵌入式系统中大约 40 KB 的代码 ROM。lwIP 最初由计算机和网络的 Adam Dunkels 开发瑞典计算机科学研究所 (SICS) 的架构 (CNA) 实验室现在由全球开发人员网络开发和维护。2 特征IP(互联网协议,IPv4 和 IPv6),包括数据包转发多个网络接口用于
原创 2021-11-01 11:51:17
3491阅读
以太网中断服务程序代码如下: void lwIPEthernetIntHandler(void) { unsigned long ulStatus; // // Read and Clear the interrupt. // 读并清除中断标志,这个中断是由软件触发的,所以要检查一下中断状态看看是否真的有中断发生 ulStatus = EthernetIn
转载 2024-05-30 12:01:30
186阅读
CubeMX配置外部中断前言一、什么是中断1.STM32中断架构体系2.外部中断/事件控制器(EXTI)3.嵌套向量中断控制器(NIVC)二、实验过程1.CubeMX配置2.代码实现3.硬件连接4.实验结果总结 前言本章介绍使用STM32CubeMX对引脚的外部中断进行配置,介绍了中断架构体系,外部中断/事件控制器(EXTI),嵌套向量中断控制器(NIVC),并通过实验展示配置后的效果。一、什么
LWIP移植和裁剪
原创 2021-12-31 17:19:53
2809阅读
1介绍lwIP 是 TCP/IP 协议套件的小型独立实现。lwIP TCP/IP 实现的重点是减少 RAM 使用同时仍然有一个完整的 TCP。这使得 lwIP 适合使用在具有数十 KB 可...
转载 2021-11-20 10:07:58
801阅读
在具有数十 KB 可...
转载 2022-01-11 14:04:09
1653阅读
1介绍lwIP 是 TCP/IP 协议套件的小型独立实现。lwIP TCP/IP 实现的重点是减少 RAM 使用同时仍然有一个完整的 TCP。
原创 2022-01-15 16:27:17
932阅读
LWIP网卡实现原理1. LWIP协议栈内存管理1.1 内存管理需求内存管理需求分为两类常用内存管理需求:静态分配的变量(RAM),任务堆栈,动态存储器管理malloc/freeLWIP内存管理需求:协议栈各层封装的数据1.2 内存管理方案LWIP内存管理有两种方案:堆(heap)和池(pool)堆:堆内存管理机制会根据需要分配的内存大小在空闲的内存块中找到最佳拟合(best fit)的内存区域LWIP内存堆管理API函数://内存堆初始化void mem_init(v
原创 2021-12-31 16:54:59
2450阅读
1点赞
http-server: a command-line http server https://www.npmjs.com/package/http-server Globally via npm npm install --global http-server Usage: http-server
原创 2021-07-23 16:04:02
210阅读
  • 1
  • 2
  • 3
  • 4
  • 5