mirror of
https://github.com/besterprotocol/besterd
synced 2023-12-13 21:00:32 +01:00
Added generic JSON socketReceive function
This commit is contained in:
parent
c810ef3a77
commit
812809510a
1 changed files with 6 additions and 6 deletions
|
@ -200,7 +200,7 @@ public final class BesterConnection : Thread
|
|||
byte[] messageBuffer;
|
||||
|
||||
/* Get the JSON as a string */
|
||||
string message = toJSON(josnMessage);
|
||||
string message = toJSON(jsonMessage);
|
||||
|
||||
/* Encode the 4 byte message length header (little endian) */
|
||||
int payloadLength = cast(int)message.length;
|
||||
|
@ -243,7 +243,7 @@ public final class BesterConnection : Thread
|
|||
byte[4] tempBuffer;
|
||||
|
||||
/* Read at-most 4 bytes */
|
||||
bytesReceived = handlerSocket.receive(tempBuffer);
|
||||
bytesReceived = originator.receive(tempBuffer);
|
||||
|
||||
/* If there was an error reading from the socket */
|
||||
if(!(bytesReceived > 0))
|
||||
|
@ -281,7 +281,7 @@ public final class BesterConnection : Thread
|
|||
* the kernel's TCP stack's buffer.
|
||||
*/
|
||||
byte[20] tempBuffer;
|
||||
bytesReceived = handlerSocket.receive(tempBuffer, SocketFlags.PEEK);
|
||||
bytesReceived = originator.receive(tempBuffer, SocketFlags.PEEK);
|
||||
|
||||
/* Check for an error whilst receiving */
|
||||
if(!(bytesReceived > 0))
|
||||
|
@ -297,7 +297,7 @@ public final class BesterConnection : Thread
|
|||
byte[] remainingBytes;
|
||||
remainingBytes.length = messageLength-currentByte;
|
||||
|
||||
handlerSocket.receive(remainingBytes);
|
||||
originator.receive(remainingBytes);
|
||||
|
||||
/* Increment counter of received bytes */
|
||||
currentByte += remainingBytes.length;
|
||||
|
@ -321,7 +321,7 @@ public final class BesterConnection : Thread
|
|||
|
||||
writeln("Received ", currentByte, "/", cast(uint)messageLength, " bytes");
|
||||
|
||||
handlerSocket.receive(tempBuffer);
|
||||
originator.receive(tempBuffer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -337,7 +337,7 @@ public final class BesterConnection : Thread
|
|||
|
||||
|
||||
/* Set the message in `receiveMessage */
|
||||
receiveMessage = parseJSON(cast(string)messageBuffer);
|
||||
receiveMessage = parseJSON(cast(string)fullMessage);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue