登录
首页 » c,linux » LwIP嵌入式系统的开放源代码TCP/IP协议栈

LwIP嵌入式系统的开放源代码TCP/IP协议栈

于 2022-02-09 发布 文件大小:595.02 kB
0 263
下载积分: 2 下载次数: 1

代码说明:

     LwIP是瑞士计算机科学院(Swedish Institute of Computer Science)的Adam Dunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP的含义是Light Weight(轻型)IP协议,相对于uip。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。LwIP TCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般它只需要几十K的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端嵌入式系统中使用。LwIP的特性如下:支持多网络接口下的IP转发,支持ICMP协议 ,包括实验性扩展的的UDP(用户数据报协议),包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议),提供专门的内部回调接口(Raw API)用于提高应用程序性能,并提供了可选择的Berkeley接口API。http://www.sics.se/~adam/lwip/或http://savannah.nongnu.org/projects/lwip/

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • IEEE1588 PTP , 对等延时机制,请求延时机制 V1 ,V2
    IEEE 1588-2008编程源码,IEEE1588也称为PTP协议,本代码实现两种机制: 请求延时机制,对等延时机制,可参考实现透传时钟,支持两个版本 V1 ,V2。
    2022-03-30 22:07:55下载
    积分:1
  • FTP客户端代码
    本代码提供FTP客户端服务,可以实现用户登录,密码隐藏,注销,上传下载,文件删除,文件目录查看,active和passive模式转换,ASCII和二进制传输模式切换。 p.s.本代码请在Linux系统下编辑,在window系统下运行会出现错误。如果您是window系统请在VBox下运行该代码。
    2023-05-22 07:30:03下载
    积分:1
  • socket proxy
    启动方式: client_proxy server_ip server_port proxy_port client_ip communication_type debug_flag 
    2022-06-16 17:23:10下载
    积分:1
  • u-boot源码
    u-boot  C语言源代码,版本2009-8 ,linux嵌入式开发必备。各种开发板均可移植。
    2022-05-20 18:55:57下载
    积分:1
  • 利用深度神经网络获取图像目标轮廓的hed模型
    利用全卷积网络进行图像处理,获取目标物的轮廓,实现提取边缘的目地。该神经网络框架不同于普通的卷积神经网络(CNN),对网络层进行了变形,采用全卷积的方式,不再要求输入图像的尺寸大小统一,可以输入任意大小的图像,每一个卷积层都会计算它的loss
    2022-02-15 18:33:26下载
    积分:1
  • 智能家居boa 服务器 HTML 和CGI
    基于嵌入式boa服务器编写的智能家居控制系统
    2022-10-24 00:10:03下载
    积分:1
  • 英汉电子词典 包含QT和MFC开发
    实现中英文的实时的查询,其中使用了QT进行界面编写,同时也实现了MFC的编写,界面清晰,原理简介,适合初学者学习使用。
    2022-03-18 22:00:30下载
    积分:1
  • Linux下Socket通信代码
    linux下的一个Socket通信的源代码-of a serial debugging program"s source code
    2023-03-20 10:00:03下载
    积分:1
  • intel gm965 linux驱动源码
    intel gm系列芯片在linux下的驱动源码,可以编译
    2022-01-25 22:31:35下载
    积分:1
  • linux OS封装好的函数
    Linux系统函数2次封装,包括文件操作,网络操作,比如int OSA_queCreate(OSA_QueHndl *hndl, Uint32 maxLen),比较规范,包括头文件和.c文件。int OSA_fileReadFile(char *fileName, Uint8 *addr, Uint32 readSize, Uint32 *actualReadSize) {   int retVal = OSA_SOK;   Uint8  *curAddr;      Uint32 readDataSize, fileSize, chunkSize=1024*100; Uint32 userReadSize;   FILE *hndlFile;   #ifdef OSA_DEBUG_FILE   OSA_printf(" [FILE ] Reading file [%s] ... ", fileName);   #endif      hndlFile = fopen(fileName, "rb");   if(hndlFile == NULL) {   retVal = OSA_EFAIL;     goto exit; } 最近在项目中做了几次代码review,发现代码中经常出现变量函数命名不是很完美的情况。有些变量名字,稍为一看,可以很容易看出它要表达的意思,但一样可以取一个更贴切的名字;而有一些名字,就显得特别别扭了。
    2023-08-31 15:15:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载