So - switching to Directed Broadcast doesn't seem to change anything.
I was trying to get Pd on a laptop to behave in the same way (i.e. crash when the network is not present) and [netsend] doesn't indicate that it's disconnected even when it actually is (i.e. router turned off). Which seemed puzzling, but I've found this info on pd.iem.sh website:
"As of 0.51, Pd supports IPv6 addresses, netsend -u (UDP) is fully “connectionless” and no longer closes if no one receives a UDP message"
which seems to explain it. However, shouldn't it behave the same way on Bela, as the pd version I have now is 0.51.4?
And also, Isn't UDP supposed to work that way anyway?