我有一个UDP服务器和客户端连接。堆栈为802.15.4,TSCH,6 6lowpan,IPv6。我相信contiki中有一个函数,当它与服务器相关联时,它会列出客户机的IP地址。我想知道我可以使用哪个函数来访问这个列表,保存到这个列表中,并从这个列表中存储IP。
发布于 2015-04-08 07:01:57
无论您是否在使用RPL,在contiki服务器(在RPL和NDP情况下接收DIO消息的设备)中,您可以通过查看邻居缓存来访问客户端列表。此缓存位于ds6_neighbors表中。
我会尝试这样的方法:
#include "uip-ds6-nbr.h"
#include "nbr-table.h"
uip_ds6_nbr_t *nbr = nbr_table_head(ds6_neighbors);
while(nbr != NULL) {
// do something with the neighbor here
// its IP address is nbr->ipaddr
// ...
nbr = nbr_table_next(ds6_neighbors, nbr);
}https://stackoverflow.com/questions/29417252
复制相似问题