Seperated recieving requests by connection, avoid dodgy client messing things up
This commit is contained in:
parent
959298524c
commit
cb95fe0b81
16
main.js
16
main.js
|
@ -157,8 +157,13 @@ var recieve_buffer = new Buffer.alloc(0);
|
||||||
var recieve_get = false;
|
var recieve_get = false;
|
||||||
var recieve_size = 0;
|
var recieve_size = 0;
|
||||||
|
|
||||||
function recieve_ordered(data, callback)
|
function recieve_ordered(data, recieve, callback)
|
||||||
{
|
{
|
||||||
|
// Recieve helper global varibles
|
||||||
|
var recieve_buffer = recieve.buffer;
|
||||||
|
var recieve_get = recieve.get;
|
||||||
|
var recieve_size = recieve.size;
|
||||||
|
|
||||||
// Convert the data into a buffer
|
// Convert the data into a buffer
|
||||||
data = toBuffer(data);
|
data = toBuffer(data);
|
||||||
|
|
||||||
|
@ -314,11 +319,18 @@ function socket_init(socket, ondata)
|
||||||
|
|
||||||
console.log("Connection from "+socket.localAddress);
|
console.log("Connection from "+socket.localAddress);
|
||||||
|
|
||||||
|
// Create the recieve ordered memory model
|
||||||
|
var recieve_ordered_memory = {
|
||||||
|
buffer: new Buffer.alloc(0),
|
||||||
|
get: false,
|
||||||
|
size: 0
|
||||||
|
}
|
||||||
|
|
||||||
// Wait for data
|
// Wait for data
|
||||||
sock.sock.on('data', function(data)
|
sock.sock.on('data', function(data)
|
||||||
{
|
{
|
||||||
// Recieve data in order
|
// Recieve data in order
|
||||||
recieve_ordered(data, function(data)
|
recieve_ordered(data, recieve_ordered_memory, function(data)
|
||||||
{
|
{
|
||||||
//console.log(data);
|
//console.log(data);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue