我知道ENCODED是字節數組,但什麼是MASK,他的值是什麼?什麼是解碼websocket框架的掩碼值?
var DECODED = "";
for (var i = 0; i < ENCODED.length; i++) {
DECODED[i] = ENCODED[i]^MASK[i % 4];
}
我在網上發現了這個例子,問題是我怎麼知道什麼是MASK值?
請提供任何提示或鏈接?但在谷歌的例子,我覺得只有這種類型的代碼,但我希望看到明確的屏蔽值,任何幫助,請
pstream = new BufferedWriter(new OutputStreamWriter(csocket.getOutputStream(), StandardCharsets.UTF_8));
char[] buff = new char[4];
pstream.read(buf);
//now buf have that masks?
?什麼代碼編碼數據?爲什麼你使用字符串作爲字節數組呢? – Bergi 2014-09-06 17:09:52
@Bergi https://developer.mozilla.org/en-US/docs/WebSockets/Writing_WebSocket_servers#Reading_and_Unmasking_the_Data - 你能檢查嗎,有這個代碼,但我不明白什麼是MASK值,有什麼想法?因爲我不明白他們從哪裏弄到MASK陣列,我無法進一步學習,因爲我被困在這個 – TrueClicker 2014-09-06 17:11:36