Преглед изворни кода

Fix issue with fake-server

master
Nicolas Dextraze пре 3 година
родитељ
комит
0a64b37b6f
1 измењених фајлова са 8 додато и 6 уклоњено
  1. +8
    -6
      tools/fake-server.js

+ 8
- 6
tools/fake-server.js Прегледај датотеку

@@ -11,12 +11,14 @@ const server = net.createServer(function(socket) {
var recvBuf = new Buffer(0);
socket.on('data', function(buf) {
recvBuf = Buffer.concat([recvBuf, buf]);
const pkgData = tryReadPackage(recvBuf);
if (pkgData) {
handlePackage(pkgData, socket);
var oldBuf = recvBuf;
recvBuf = new Buffer(recvBuf.length - pkgData.size - 4);
oldBuf.copy(recvBuf, 0, 4 + pkgData.size);
let pkgData;
while(pkgData = tryReadPackage(recvBuf)) {
if (pkgData) {
handlePackage(pkgData, socket);
var oldBuf = recvBuf;
recvBuf = new Buffer(recvBuf.length - pkgData.size - 4);
oldBuf.copy(recvBuf, 0, 4 + pkgData.size);
}
}
});
socket.on('end', function() {


Loading…
Откажи
Сачувај