code: def handle_write(self):
          
          if _debug: UDPDirector._debug("handle_write")
  
          try:
              pdu = self.request.get()
  
              sent = self.socket.sendto(pdu.pduData, pdu.pduDestination)
              if _debug: UDPDirector._debug("    - sent %d octets to %s", sent, pdu.pduDestination)
  
          except socket.error, err:
              if _debug: UDPDirector._debug("    - socket error: %s", err)
  
              # get the peer
              peer = self.peers.get(pdu.pduDestination, None)
              if peer:
                  # let the actor handle the error
                  peer.handle_error(err)
              else:
                  # let the director handle the error
                  self.handle_error(err)
docs: get a PDU from the queue and send it.