VLC on iOS doesn't send SSDP discovery (M-SEARCH)
It seems like the iOS port waits for the server SSDP NOTIFY and doesn't send any discovery packet.
Some DLNA/UPnP server are configured to notify every 5-10 minutes or so if they don't receive any M-SEARCH request, and so it takes too long for VLC iOS to discover them.