- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 LwIP之套接字接口
/* 套接字结构体 */struct lwip_sock { /* API连接指针 */ struct netconn *conn; /* 前一次读剩下的数据 */ void *lastdata; /* 前一次读数据的偏移量 */ u16_t lastoffset; /* 接收数据的次数 */ s16_t rcvevent; /* 发送成功的次数 */ ...
2020-04-30 15:54:51 1660
原创 LwIP之协议栈接口
先了解应用层和协议栈是怎么交互消息的先看内核消息数据结构/* tcp/ip内核消息类型 */enum tcpip_msg_type { TCPIP_MSG_API, //调用API TCPIP_MSG_INPKT, //底层数据包输入 TCPIP_MSG_TIMEOUT, //注册一个定时事件 TCPIP_MSG_...
2020-04-30 15:22:07 704
原创 LwIP之netbuf
netbuf是应用程序和协议栈内核交互的一种数据结构netbuf并不复杂,下面是实现代码/* 创建netbuf */struct netbuf *netbuf_new(void){ struct netbuf *buf; /* 为netbuf申请内存空间 */ buf = (struct netbuf *)memp_malloc(MEMP_NETBUF); if(...
2020-04-30 13:53:54 1551
原创 LwIP之定时事件
先看一下定时事件数据结构/* 定时回调函数指针 */typedef void (*sys_timeout_handler)(void *arg);/* 定时器事件 */struct sys_timeo { struct sys_timeo *next; //下一个定时事件 u32_t time; //定时时间 sys_...
2020-04-28 19:01:47 793
C语言ntp协议获取网络时间
2017-04-12
经纬度计算日出日落时间(C语言)
2017-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人