public void send(UdpHeader header) {
        if (mRemoteTunnel.isClosed()) {
            return;
        }
        // Clone a template by the send data.
        if (mTemplateHeader == null) {
            mTemplateHeader = createTemplate(header);
        }

        try {
            mGateway.onRequest(header.data());
        } catch (IOException e) {
            NetBareLog.e(e.getMessage());
            close();
        }
    }
UDP protocol virtual gateway tunnel wraps {@link UdpRemoteTunnel} and itself as client and
server.

@author Megatron King
@since 2018-11-25 20:16
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/UdpVATunnel.java