Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > вопрос по socket_read


Автор: alligator 14.9.2011, 19:09
Почему когда ставлю параметр PHP_BINARY_READ, условие $packet===false не выполняется?
когда PHP_NORMAL_READ всё выполняется хорошо!
Код

$packet = socket_read($read_socket, 1024, PHP_BINARY_READ);
        if($packet===false){
    $key = array_search($read_socket, $clients);
    unset($clients[$key]);
    echo "Client (".$c.") - ".$raddr." disconnected.\n";
    continue;
    }

Автор: Pfailed 21.9.2011, 20:28
А что вы читаете вообще? Если $packet===false, то при чтении произошла ошибка. Вы хотите получить ошибку?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)