add some debugging things
This commit is contained in:
parent
e13b10fedf
commit
df6aee135c
3 changed files with 9 additions and 3 deletions
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
let theFunniestStringEver = '';
|
let theFunniestStringEver = '';
|
||||||
for (let i = 0; i < 1000000; i++) {
|
for (let i = 0; i < 100000; i++) {
|
||||||
theFunniestStringEver += 'h';
|
theFunniestStringEver += 'h';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,8 @@ const parseWebsocketFrame = (data) => {
|
||||||
|
|
||||||
const frame = new WebsocketFrame();
|
const frame = new WebsocketFrame();
|
||||||
|
|
||||||
|
console.log(firstByte.toString(2));
|
||||||
|
|
||||||
// 1 byte - first byte
|
// 1 byte - first byte
|
||||||
frame.FIN = (firstByte >> 7); // >> 7 - Get most significant bit (FIN)
|
frame.FIN = (firstByte >> 7); // >> 7 - Get most significant bit (FIN)
|
||||||
frame.RSVx = (firstByte & 0x70) >> 4; // 0x70[0b01110000] - Get the 3 bits after the most significant bit (RSVx)
|
frame.RSVx = (firstByte & 0x70) >> 4; // 0x70[0b01110000] - Get the 3 bits after the most significant bit (RSVx)
|
||||||
|
|
|
@ -22,8 +22,12 @@ class Socket extends EventEmitter {
|
||||||
console.log(packet);
|
console.log(packet);
|
||||||
|
|
||||||
if (this._buffering && packet.FIN === 1) {
|
if (this._buffering && packet.FIN === 1) {
|
||||||
this.emit('binary', Buffer.concat([this._buffering, packet.PayloadData]));
|
try {
|
||||||
this._buffering = undefined;
|
this.emit('binary', Buffer.concat([this._buffering, packet.PayloadData]));
|
||||||
|
this._buffering = undefined;
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (packet.FIN === 0) {
|
if (packet.FIN === 0) {
|
||||||
|
|
Loading…
Reference in a new issue