I am writing a Go application for Mac and Windows, which will perform some action whenever there is a network change( Client move from Wi-fi 1
to Wi-fi 2
or to 3G to LAN). I am aware of a solution for Application running on mac in swift language but I am looking for a platform-agnostic solution here.
So far I have tried checking for an event on an interface but I am not sure if that is sufficient.
I expect that on a network change (moving from Wifi-1 to Wifi-2 or 3G or LAN) my Go app should be able to know to take some action.