コード例 #1
0
ファイル: WebSocket.php プロジェクト: sunhk25/cake_websocket
 /**
  * Read data from the socket. Returns false if no data is available or no connection could be
  * established.
  *
  * @param integer $length Optional buffer length to read; defaults to 1024
  * @return mixed Socket data
  */
 public function read($length = 1024)
 {
     /*if(!$this->_handshake) return parent::read($length);
     		if(!$this->_transport) {
     			$read = array($this->connection);
     			$write  = null;
     			$except = null;
     			if(stream_select($read, $write, $except, $this->config['timeout'])) {
     				dd(parent::read($length));
     			}
     			dd($select);
     			//return fread($this->connection, $length);
     		}*/
     $data = parent::read($length);
     if ($data && $this->_transport) {
         $data = $this->decode($data);
     }
     return $data;
 }