Тема: socket
Показать сообщение отдельно
Старый 06.06.2007, 16:36
NewFolder вне форума Посмотреть профиль Отправить личное сообщение для NewFolder Найти все сообщения от NewFolder
  № 5  
Ответить с цитированием
NewFolder
 
Аватар для NewFolder

Регистрация: Nov 2006
Сообщений: 155
Фуххххххххххххх. Разобрался!

Код:
//Reads data from the buffer
    function read(){
        $read = array($this->socket);
        $res = socket_select($read, $w = null, $e = null, 0);
        if (!$res){
            return;
        }
        
        $tmp = socket_read($this->socket, 10240);
                
        if (($tmp === FALSE && $this->getError() == 10053) || strlen($tmp) == 0){
            //Handle event
            if ($this->handler){
                $this->handler->handleEvent('onDisconnect');
            }    
        }
       
        //Handle event
        if ($this->handler){
            $this->handler->handleEvent('onData', $tmp);
        }
                
        return $tmp;
    }