Esempio n. 1
0
 public function read()
 {
     $data = '';
     $env_list = array();
     while ($chunk = socket_read($this->resource, self::READ_LENGTH)) {
         $data .= $chunk;
     }
     if (!empty($data)) {
         $data = explode($this->getDelimiter(), $data);
         foreach ($data as $e) {
             if (!empty($e)) {
                 $e = Envelope::__fromString($e);
                 $e->setConnectionId($this->id);
                 $env_list[] = $e;
             }
         }
     }
     return $env_list;
 }