'Use the platform network stack to send a datagram to the given address.
@param datagram: A UDP datagram payload to send.
@type datagram: L{bytes}
@param address: The destination to which to send the datagram.
@type address: L{tuple} of (L{bytes}, L{int})
@return: The address from which the UDP datagram was sent.
@rtype: L{tuple} of (L{bytes}, L{int})'

def sendUDP(self, datagram, address):

    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.bind(('172.16.0.1', 0))
    s.sendto(datagram, address)
    return s.getsockname()
