使用 miniupnp 查找所有 UPnP 网关

Find all UPnP gateways with miniupnp

使用miniupnp发现网关设备过程如下:

  1. 调用upnpDiscover(...)查找支持UPnP协议的所有可用设备。
  2. 调用 UPNP_GetValidIGD(...) 从该列表中获取第一个网关。

是否有任何解决方案可以从第 1 步中获得的列表中获取 所有 个网关?

做了一个fork的miniupnpc。添加例程 GetValidConnectedIGDs,其中 returns 找到所有网关设备的列表。