Exemple #1
0
 /**
  * Construct the DNS server.
  *
  * @param   \Hoa\Socket\Server  $server    Server.
  * @return  void
  */
 public function __construct(Socket\Server $server)
 {
     if ('udp' != $server->getSocket()->getTransport()) {
         throw new Exception('Server must listen on UDP transport; given %s.', 0, strtoupper($server->getSocket()->getTransport()));
     }
     set_time_limit(0);
     $this->_server = $server;
     $this->_on = new Core\Event\Listener($this, ['query']);
     return;
 }
Exemple #2
0
 public function case_constructor_with_flag_and_udp()
 {
     $this->given($socket = 'udp://hoa-project.net:80', $timeout = 42, $flag = SUT::BIND)->when($result = new SUT($socket, $timeout, $flag))->then->let($_socket = $result->getSocket())->string($_socket->getTransport())->isEqualTo('udp')->integer($result->getFlag())->isEqualTo($flag);
 }