当前位置:  软件>C/C++软件

微型TCP/IP协议栈 uIP

    来源:    发布时间:2015-02-09

    本文导语:  uIP是专为8位和16位的嵌入式微控制器设计的微型TCP/IP协议栈, 它采用BSD授权(这里可以获得完整的BSD许可证), 具有良好的互操作性, 并遵循RFC标准. uIP提供了网络通信所必须的协议, 本身代码和占用的内存数都非常少 - uIP的源代码...

uIP是专为8位和16位的嵌入式微控制器设计的微型TCP/IP协议栈, 它采用BSD授权(这里可以获得完整的BSD许可证), 具有良好的互操作性, 并遵循RFC标准.

uIP提供了网络通信所必须的协议, 本身代码和占用的内存数都非常少 - uIP的源代码只有几KB, RAM占用仅几百字节.

uIP是一个完全由C语言编写的开源软件, 它的文档和源代码可用于商业和非商业用途, 它已经移植到了大部分的8位微控制器, 而且已在很多的嵌入式产品和项目中使用. (比如卫星, Cisco路由器. 查阅Links页面的几个例子)

uIP具有如下功能:
.良好的文档和源代码注释 - 几乎每一行代码都有注释.
.代码非常少.
.占用非常少的内存, 在编译时候可以设置.
.支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP协议.
.提供一套实例程序: web服务器, web客户端, 电子邮件发送程序(SMTP客户端), Telnet服务器, DNS主机名解析程序.
.同时活动的TCP链接数没有限制, 在编译时候可以设置.
.可免费用于商业和非商业用途.
.TCP和IP协议遵循RFC标准, 包括流控制, 片断分割和重传超时估算.
uIP由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels开发.


    
 
 

您可能感兴趣的文章:

  • TCP/IP协议族介绍及TCP/IP协议族中各协议对应的RFC编号
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • 关于tcp/ip详解卷2中的代码
  • TCP/IP编程
  • 熟悉又陌生的TCP/IP协议簇
  • SCO Openserver 5 TCP/IP
  • 知道tcp/ip有什莫用?有socket不就行了?
  • 关于TCP/IP 哪本书更好?
  • 转发 TCP/IP 连接 prtunnel
  • tcp/ip协议栈如何集成到操作系统?
  • TCP/IP 连接诊断工具 Why Can't I Connect?
  • PHP的TCP/IP协议堆栈 phpstack
  • 何处可以找到DOS下的TCP/IP编程资料及函数库?
  • 哪里可以找到linux下的TCP/UDP/IP编程教程和例子?
  • 使用 iplanet directoty Server 必须要安装 TCP/IP 吗?
  • 请问哪有 比较专业的TCP/IP网站???
  • Tcp/Ip协议在Linux内核中架构模式
  • 关于TCP/IP在嵌入式系统的应用
  • 我想学习linux的tcp/ip协议栈,请问从哪里入门
  • 关于TCP/IP,急急急
  • vsftpd+tcp_wrapper不能限制ip
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • Linux内核中影响tcp三次握手的一些协议配置
  • tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
  • TCP协议报头字段详解及报头图
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • 对TCP协议状态及状态转换理解
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP协议三次握手过程详解
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • netfilter里如何获得TCP包的数据?
  • TCP_NODDELAY的问题
  • linux内核tcp重组的函数?
  • tcp的分节表示什么?
  • 如何在Linux系统上运行T/TCP程序
  • 控制在网络上传输TCP数据包的大小的问题
  • TCP状态问题
  • udp服务器和TCP服务器的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3