git-svn-id: https://svn.microneil.com/svn/CodeDweller/trunk@15 d34b734f-a00e-4b39-a726-e4eeb87269abwx
@@ -410,7 +410,7 @@ int TCPClient::transmit(const char* bfr, int size) { | |||
if(0 > size) // Watch out for bad sizes. | |||
throw Networking::SocketWriteError("TCPClient::transmit() 0 > size!"); | |||
int ByteCount = send(Handle, bfr, size, NOFLAGS); // Try to send and capture the count. | |||
int ByteCount = send(Handle, bfr, size, NO_SIGNALS); // Try to send and capture the count. | |||
if(0 > ByteCount) ByteCount = 0; // Mask error results as 0 bytes sent. | |||
if(size > ByteCount) { // If we didn't send it all check it out. | |||
@@ -573,7 +573,7 @@ int TCPHost::transmit(const char* bfr, int size) { | |||
if(0 > size) // Watch out for bad sizes. | |||
throw Networking::SocketWriteError("TCPHost::transmit() 0 > size!"); | |||
int ByteCount = send(Handle, bfr, size, NOFLAGS); // Try to send and capture the count. | |||
int ByteCount = send(Handle, bfr, size, NO_SIGNALS); // Try to send and capture the count. | |||
if(0 > ByteCount) ByteCount = 0; // Mask error results as 0 bytes sent. | |||
if(size > ByteCount) { // If we didn't send it all check it out. |
@@ -45,6 +45,10 @@ using namespace std; | |||
#include <winsock2.h> | |||
typedef int socklen_t; // Posix uses socklen_t so we mimic it. | |||
typedef SOCKET hSocket; // Winx handles Socket is opaque. | |||
#ifndef NO_SIGNALS | |||
const int NO_SIGNALS = 0; // Make NO_SIGNALS for windows. | |||
#endif | |||
#else | |||
@@ -299,7 +299,7 @@ inline bool TCPClient::ReadBufferIsEmpty() { | |||
inline void TCPClient::fillReadBuffer() { // Fills the buffer from the socket. | |||
LastError = 0; // Clear the LastError value. | |||
ReadPointer = ReadBuffer; // Reset the ReadPointer. | |||
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NOFLAGS); // Try to read some data. | |||
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NO_SIGNALS); // Try to read some data. | |||
if(0 >= DataLength) { // If there was an error then | |||
LastError = Network.getLastError(); // Grab the last error code. | |||
@@ -347,7 +347,7 @@ inline bool TCPHost::ReadBufferIsEmpty() { | |||
inline void TCPHost::fillReadBuffer() { // Fills the buffer from the socket. | |||
LastError = 0; // Clear the LastError value. | |||
ReadPointer = ReadBuffer; // Reset the ReadPointer. | |||
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NOFLAGS); // Try to read some data. | |||
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NO_SIGNALS); // Try to read some data. | |||
if(0 >= DataLength) { // If there was an error then | |||
LastError = Network.getLastError(); // Grab the last error code. |