mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-20 07:16:03 +00:00
DevIo.pm: tuning websocket encoding/decoding for large buffers (Forum #109910)
git-svn-id: https://svn.fhem.de/fhem/trunk@23933 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
31d8e89733
commit
aa235aedc0
@ -405,7 +405,7 @@ FW_Read($$)
|
|||||||
$len = unpack( 'n', substr($hash->{BUF},$i,2) );
|
$len = unpack( 'n', substr($hash->{BUF},$i,2) );
|
||||||
$i += 2;
|
$i += 2;
|
||||||
} elsif( $len == 127 ) {
|
} elsif( $len == 127 ) {
|
||||||
$len = unpack( 'q', substr($hash->{BUF},$i,8) );
|
$len = unpack( 'Q>', substr($hash->{BUF},$i,8) );
|
||||||
$i += 8;
|
$i += 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ DevIo_DecodeWS($$)
|
|||||||
$i += 2;
|
$i += 2;
|
||||||
} elsif( $len == 127 ) {
|
} elsif( $len == 127 ) {
|
||||||
return "" if(length($data) < 10);
|
return "" if(length($data) < 10);
|
||||||
$len = unpack( 'q', substr($hash->{".WSBUF"},$i,8) );
|
$len = unpack( 'Q>', substr($hash->{".WSBUF"},$i,8) );
|
||||||
$i += 8;
|
$i += 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user