|
|
|
@ -102,8 +102,8 @@ namespace WebSocketSharp
|
|
|
|
ExtPayloadLen = payloadLen < 126
|
|
|
|
ExtPayloadLen = payloadLen < 126
|
|
|
|
? new byte []{}
|
|
|
|
? new byte []{}
|
|
|
|
: payloadLen == 126
|
|
|
|
: payloadLen == 126
|
|
|
|
? ((ushort) dataLen).ToByteArrayInternally (ByteOrder.BIG)
|
|
|
|
? ((ushort) dataLen).ToByteArrayInternally (ByteOrder.Big)
|
|
|
|
: dataLen.ToByteArrayInternally (ByteOrder.BIG);
|
|
|
|
: dataLen.ToByteArrayInternally (ByteOrder.Big);
|
|
|
|
|
|
|
|
|
|
|
|
/* MaskingKey */
|
|
|
|
/* MaskingKey */
|
|
|
|
|
|
|
|
|
|
|
|
@ -451,8 +451,8 @@ namespace WebSocketSharp
|
|
|
|
ulong dataLen = payloadLen < 126
|
|
|
|
ulong dataLen = payloadLen < 126
|
|
|
|
? payloadLen
|
|
|
|
? payloadLen
|
|
|
|
: payloadLen == 126
|
|
|
|
: payloadLen == 126
|
|
|
|
? extPayloadLen.ToUInt16 (ByteOrder.BIG)
|
|
|
|
? extPayloadLen.ToUInt16 (ByteOrder.Big)
|
|
|
|
: extPayloadLen.ToUInt64 (ByteOrder.BIG);
|
|
|
|
: extPayloadLen.ToUInt64 (ByteOrder.Big);
|
|
|
|
|
|
|
|
|
|
|
|
byte [] data = null;
|
|
|
|
byte [] data = null;
|
|
|
|
if (dataLen > 0)
|
|
|
|
if (dataLen > 0)
|
|
|
|
@ -502,9 +502,9 @@ namespace WebSocketSharp
|
|
|
|
var ext = frame.ExtPayloadLen;
|
|
|
|
var ext = frame.ExtPayloadLen;
|
|
|
|
var size = ext.Length;
|
|
|
|
var size = ext.Length;
|
|
|
|
var extLen = size == 2
|
|
|
|
var extLen = size == 2
|
|
|
|
? ext.ToUInt16 (ByteOrder.BIG).ToString ()
|
|
|
|
? ext.ToUInt16 (ByteOrder.Big).ToString ()
|
|
|
|
: size == 8
|
|
|
|
: size == 8
|
|
|
|
? ext.ToUInt64 (ByteOrder.BIG).ToString ()
|
|
|
|
? ext.ToUInt64 (ByteOrder.Big).ToString ()
|
|
|
|
: String.Empty;
|
|
|
|
: String.Empty;
|
|
|
|
|
|
|
|
|
|
|
|
/* Masking Key */
|
|
|
|
/* Masking Key */
|
|
|
|
@ -677,7 +677,7 @@ Extended Payload Len: {7}
|
|
|
|
header = (header << 4) + (int) Opcode;
|
|
|
|
header = (header << 4) + (int) Opcode;
|
|
|
|
header = (header << 1) + (int) Mask;
|
|
|
|
header = (header << 1) + (int) Mask;
|
|
|
|
header = (header << 7) + (int) PayloadLen;
|
|
|
|
header = (header << 7) + (int) PayloadLen;
|
|
|
|
buffer.Write (((ushort) header).ToByteArrayInternally (ByteOrder.BIG), 0, 2);
|
|
|
|
buffer.Write (((ushort) header).ToByteArrayInternally (ByteOrder.Big), 0, 2);
|
|
|
|
|
|
|
|
|
|
|
|
if (PayloadLen > 125)
|
|
|
|
if (PayloadLen > 125)
|
|
|
|
buffer.Write (ExtPayloadLen, 0, ExtPayloadLen.Length);
|
|
|
|
buffer.Write (ExtPayloadLen, 0, ExtPayloadLen.Length);
|
|
|
|
|