Exemplo n.º 1
0
 /**
  * Send
  *
  * @param Packet $packet The packet
  *
  * @return void
  */
 protected function send($packet)
 {
     $this->log("Sending TACACS+ message... ");
     $data = $packet->toBinary();
     @socket_write($this->socket, $data, Util::binaryLength($data));
     $this->log("DONE (wrote " . Util::binaryLength($data) . " bytes)!");
     $unpackMask = 'H' . TAC_PLUS_HDR_SIZE . 'header/H*body';
     $unpack = unpack($unpackMask, $data);
     $unpackHeader = $unpack['header'];
     $unpackBody = $unpack['body'];
     $this->log("SENT: " . implode($unpack));
     $this->log("SENT (Header): " . $unpackHeader);
     $this->log("SENT (Body): " . $unpackBody);
 }