收录于:
一个基本的socket建立顺序是
Server端:socket(), bind(),listen(), accept(), recv(), recvfrom(), recvmsg()
Client端:socket(),connect(), send(), sendto(), sendmsg()
基础知识:LWIP通信邮箱,netconn结构体
一般情况下,在使用 LWIP 的嵌入式系统中都会有操作系统的支持,而在操作系统中信号量和邮箱往往是最基本的进程通信机制了。
将lwip移植到不同的平台主要包括两个部分工作:
....MAC+PHY层移植,包括初始化、数据的收发;
....应用层框架移植,如操作系统层的线程创建、定时器、消息邮箱;
LWIP作为网络协议栈,在应用程序和协议栈之间通信通过LWIP邮箱(实质是消息队列,进程间通信)。
本节介绍了LWIP邮箱,作为协议栈和应用程序之间的衔接,如何调用LWIP邮箱的API函数。