(Use androidpn to push messages. There are android clients and server terminals. The android terminal has been optimized so that the network can be disconnected and reconnected. Background services will not be killed by mobile phone butlers. You need to change the serverIP in res/raw/androidpn.properties.)