Я пытаюсь кодировать данные, которые я буду отправлять в браузер, используя websockets. Я основываюсь на this tutorial:Данные для кодирования данных в сети, которые должны быть отправлены
private function encode($text) {
// 0x1 text frame (FIN + opcode)
$b1 = 0x80 | (0x1 & 0x0f);
$length = strlen($text);
if($length > 125 && $length < 65536)
$header = pack('CCS', $b1, 126, $length);
elseif($length >= 65536)
$header = pack('CCN', $b1, 127, $length);
return $header.$text;
}
Может кто-нибудь сказать мне, что случилось с этой функцией, потому что я не получаю никаких данных в веб-браузере.
Я использую его на этой линии:
$msg = $this->encode($msg);
parent::send($client,$msg);
PS: Я не очень хорошо с бинарными действиями.
Полный полный код [здесь] (http://dharman.eu/?menu=phpWebSocketsTutorial) – Dharman