TCP/IP协议栈Lwip的设计与实现:之四
可以有两种方式使用TCP/IP协议栈提供的服务,或者直接调用TCP和UDP模块提供的函数,或者使用LWIP的API,这些API会在下一节讲述。TCP和UDP模块对网络服务提供一个基本的接口。该接口基于回调函数,因此使用接口的应用程序就不能以连续的方式操作。这会使得应用程序很难编写并且代码也很难理解。为了接收数据,应用程序注册一个栈的回调函数,这个回调函数与一个特定的连接关联,当链路中有数据包到达,栈就会调用该回调函数。......