Lwip学习
文章平均质量分 82
玩转物联网
专注于嵌入式IOT软件技术,包括但不限于嵌入式系统、上位机、物联网以及Linux等编程,期待和你一起交流学习~~~~文中相关的源码,可关注公众号:玩转IoT物联网 进行获取
展开
-
lwip 发送短报文有时候会失败的问题
1.现象如下:使用lwip,客户端连接上服务器时,发送短数据报文的时候,大约10个字节(认证包),发送的返回值是发送OK的,但是在服务器端有的时候却不能收到客户端发送的数据。研究才发现,有的情况,它会认为你这个包太小,不会立即发送出去的。如果我们想要不管发多长的字节,都立即发送。那么我们需要设置一下lwip无延时的标志.static int nodelay_flag = 1;/*定义无延时flag为1*/static int socket_fd = -1;/*创建一个socket*/soc原创 2020-10-29 09:22:36 · 2141 阅读 · 1 评论 -
stm32f407 lan8720 实现简单的http服务器(智能家居)
----------------------------------------------------------------------硬件:正点原子stm32f407开发板(带网络功能)lan芯片:lan8720系统:rt-thread--------------------------------------------------------------------...原创 2020-05-06 14:43:12 · 5722 阅读 · 3 评论 -
stm32f407+lan8720 和 python 实现多个TCP客户端连接的TCP服务器
硬件:正点原子stm32f407开发板(带网络功能)lan芯片:lan8720系统:rt-thread 最近本人想用开发板来做服务器,所以就想到这个方法。对于写pc端服务器的童鞋来说,这应该是件很容易的事情,所以,这里主要分为两种实现方法:第一种:在stm32f4开发板实现第二种:在Python上实现话不多说,先来第一种的,主要在官方的例子上进行修改,源文件为:...原创 2020-04-15 16:28:03 · 3265 阅读 · 0 评论 -
TCP客户端如何指定端口号访问服务器
最近工作上要做一个以太网网关,需要用到固定的端口号去连接一个TCP服务器。之前也接触过以太网,不过建立的TCP客户端端口号都是系统自动分配的。流程大家应该都比较熟悉。如下图所示:1.1客户端流程: 新建一个socket----->连接服务器connect----->read/write----->close2.服务器流程: ...原创 2019-11-06 14:58:55 · 18676 阅读 · 2 评论 -
Lan8720 网线插拔状态检测
目的:能够实时的检测网线的插拔状态。并能够根据网线的插拔状态通知到到应用层,让应用层做相应的处理。1.解决问题的根本方法就是看lan8720的数据手册!!!!如果说你用过一款芯片,而没有去研究过它的数据手册时,可以说你没有用过这个芯片。在Lan8720数据手册的第48页给出了这个芯片的控制和状态寄存器资料。因为我们是要用来检测lan8720连接网线的状态,所以这个状态应该是属于Basi...原创 2019-11-02 12:14:36 · 7407 阅读 · 1 评论 -
rt-thread stm32f407+lan8720 lwip应用
硬件资源:正点原子stm32f407 探索者开发板,板载Lan8720以太网芯片操作系统:rt-thread 4.0.1实验目的:1.实现ping功能,能够ping通外网2.实现Telnet功能,能够使用类似于CRT这种工具进行远程连接调试步骤1:下载rt-thread 4.0.1源码,可以到rtthread官网或者是github进行下载,这里给出官网的百度网盘下载连接供...原创 2019-10-30 14:00:10 · 5451 阅读 · 13 评论 -
LWIP v1.4.1和v2.1.2的对比以及升级过程
1.根目录对比情况从解压出来的文件来看,在文件结构上来看,两个版本并没有很大的区别,2.1.2版本多了FEATURES和CMakeList.txt两个文件。(是因为后续的版本都采用git的缘故)。这篇文章,主要是针对两个版本的源文件的不同进行分析。2.src源文件目录从文件夹的结构来看,2.1.2版本的源文件比1.4.1的多了一个apps的文件夹。在2.1.2中,lwip增加了...原创 2019-10-29 10:42:02 · 8416 阅读 · 2 评论