public function doEvents() { $string = socket_read($this->_socket, 1500); if ($string != '') { $message = XPLMessage::createMessageFromString($string); if ($message) { $this->processMessage($message); } return false; } $this->poll(); return true; }
public function doEvents() { //-1 : error //0 : ok (message processed) //1 : there is a message //2 : no message $this->message = ''; $string = socket_read($this->socket, 1500); if ($string != '') { $message = XPLMessage::createMessageFromString($string); if ($message) { if ($this->processMessage($message) == 1) { $this->message = $message; return 1; } } return 0; } $this->poll(); return 2; }