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;
}
}
問(wèn)題1
關(guān)于這段encode代碼 為什么當(dāng)長(zhǎng)度大于65535時(shí) pack時(shí)前4位用xxxx,我看WEBSOCKET協(xié)議說(shuō)是要用8字節(jié)來(lái)標(biāo)示長(zhǎng)度,那應(yīng)該是pack NN啊。
問(wèn)題2
是不是gateway發(fā)往client的數(shù)據(jù) 都不使用mask加密