I answered my own issue, and thought maybe somebody else could use this:
My app has the UDP Multicast entitlement, and I assumed all the hoops I'd jumped through to get that running was adequate, and before iOS 18, it was. With iOS 18, I also needed to specifically have an info.plist entry for Privacy - Local Network Usage Description because without it the user would not be prompted for their permission. With it, it all works again.
Topic:
App & System Services
SubTopic:
Networking
Tags: