@@ -237,12 +240,12 @@ function GetFromWebSocketClientDraft0() {
...
@@ -237,12 +240,12 @@ function GetFromWebSocketClientDraft0() {
}
}
functionGetFromWebSocketClientVersion7(){
functionGetFromWebSocketClientVersion7(){
varResult=[];
varResult='';
varInByte=0;
varInByte=0;
varInByte2=0;
varInByte2=0;
varInByte3=0;
varInByte3=0;
while (client.socket.data_waiting){
while (client.socket.data_waiting&&(Result.length<=4096)){
// Check what the client packet state is
// Check what the client packet state is
switch (FWebSocketState){
switch (FWebSocketState){
caseWEBSOCKET_NEED_PACKET_START:
caseWEBSOCKET_NEED_PACKET_START:
...
@@ -313,23 +316,42 @@ function GetFromWebSocketClientVersion7() {
...
@@ -313,23 +316,42 @@ function GetFromWebSocketClientVersion7() {
FWebSocketState=(FFramePayloadLength>0?WEBSOCKET_DATA:WEBSOCKET_NEED_PACKET_START);// NB: Might not be any data to read, so check for payload length before setting state
FWebSocketState=(FFramePayloadLength>0?WEBSOCKET_DATA:WEBSOCKET_NEED_PACKET_START);// NB: Might not be any data to read, so check for payload length before setting state