if ($len <= 125) {
$encode_buffer = $first_byte . chr($len) . $buffer;
} else {
if ($len <= 65535) {
$encode_buffer = $first_byte . chr(126) . pack("n", $len) . $buffer;
} else {
$encode_buffer = $first_byte . chr(127) . pack("xxxxN", $len) . $buffer;
}
}
問題1
關(guān)于這段encode代碼 為什么當(dāng)長度大于65535時 pack時前4位用xxxx,我看WEBSOCKET協(xié)議說是要用8字節(jié)來標(biāo)示長度,那應(yīng)該是pack NN啊。
問題2
是不是gateway發(fā)往client的數(shù)據(jù) 都不使用mask加密