I have been struggling with the same Local Network permission issue and developed the same toggling work around. This has been an issue for machines with frequent reboots.
I now have a small (>250 line) Obj-C Xcode project that will show the issue. This is a bare bones app that tries to make a TCP connection to a given IP address and port.
The first time the app runs, it asks for Local Network permission. It can connect once this permission is granted.
After a reboot, I can demonstrate this connection failing repeatedly until the Local Network permission for the app is toggled off and then back on.
I've also noticed this behavior with a third party app, Packet Sender.
Topic:
App & System Services
SubTopic:
Networking
Tags: