使用协议控制块识别套接字

时间:2018-08-28 21:34:09

标签: lwip

我正在使用带有原始API的lwIP堆栈(版本1.4.1)。

是否有一种方法可以使用回调函数提供的协议控制块(struct pcb*)参数来标识正确的套接字?

我的应用程序有两个套接字,我需要知道我正在回调函数中处理哪个实例。

1 个答案:

答案 0 :(得分:0)

lwIP回调的第一个参数是pcb特定的,可以由用户设置。对于struct tcp_pcb,请使用void tcp_arg(struct tcp_pcb *pcb, void *arg)函数。对于结构udp_pcb,在对udp_recv的调用中设置了参数。

该参数存储在结构中,因此也可以直接访问它们。