public function sendData($data, $type = 'text', $masked = true)
{
if ($this->_connected === false) {
trigger_error("Not connected", E_USER_WARNING);
return false;
}
if (!is_string($data)) {
trigger_error("Not a string data was given.", E_USER_WARNING);
return false;
}
if (strlen($data) == 0) {
return false;
}
$res = @fwrite($this->_Socket, $this->_hybi10Encode($data, $type, $masked));
if ($res === 0 || $res === false) {
return false;
}
$buffer = ' ';
while ($buffer !== '') {
$buffer = fread($this->_Socket, 512);
// drop?
}
return true;
}