OpenTCP简介

OpenTCP是一个用C语言编写的开源TCP/IP协议栈,主要用于嵌入式系统。它提供了timer pool、ARP、UDP和TCP的支持。初始化过程中,NE2000Init函数配置以太网控制器,arp_init()、udp_init()和tcp_init()用于初始化相关模块。主循环中,系统监听以太网数据,处理ARP、ICMP、UDP和TCP包,并管理ARP缓存和TCP连接超时。
摘要由CSDN通过智能技术生成

OpenTCP是面向嵌入式系统的,开源的TCP/IP协议栈。 

开发语言: C语言 

源码下载站点:http://sourceforge.net/projects/opentcp

timer pool用来保存关于可使用的定时器的信息,是OpenTCP初始化网卡芯片后的紧接着的一步,它为后来的ARP,TCP,UDP提功计时功能。
struct
{
 UINT32 value;
 UINT8 free;
} timer_pool[NUMTIMERS];

/*配置以太网控制器中的寄存器,硬件地址*/
void NE2000Init (UINT8* mac);

/*初始化ARP缓存表,并且为之分配一个定时器*/
arp_init();


udp_init();

/*将所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值