我正在使用带有原始API的lwIP堆栈(版本1.4.1)。
是否有一种方法可以使用回调函数提供的协议控制块(struct pcb*
)参数来标识正确的套接字?
我的应用程序有两个套接字,我需要知道我正在回调函数中处理哪个实例。
答案 0 :(得分:0)
lwIP回调的第一个参数是pcb特定的,可以由用户设置。对于struct tcp_pcb,请使用void tcp_arg(struct tcp_pcb *pcb, void *arg)
函数。对于结构udp_pcb,在对udp_recv
的调用中设置了参数。
该参数存储在结构中,因此也可以直接访问它们。