예제 #1
0
 public function read()
 {
     $this->_buffer .= $result = $this->_connection->receive();
     if (!empty($result)) {
         $this->_process();
     }
 }
예제 #2
0
파일: HttpSocket.php 프로젝트: vincebe/xmpp
 public function __construct($address, $timeout = 10)
 {
     $this->_url = @parse_url($address);
     if (!$this->_url) {
         throw new \InvalidArgumentException('Given $address is not valid url.');
     }
     parent::__construct($this->_url['host'], isset($this->_url['port']) ? $this->_url['port'] : 80, isset($this->_url['scheme']) && $this->_url['scheme'] == 'https' ? 'ssl' : 'tcp', $timeout);
 }