Changeset View
Changeset View
Standalone View
Standalone View
src/netbase.cpp
Show First 20 Lines • Show All 733 Lines • ▼ Show 20 Lines | bool CloseSocket(SOCKET &hSocket) { | ||||
if (hSocket == INVALID_SOCKET) { | if (hSocket == INVALID_SOCKET) { | ||||
return false; | return false; | ||||
} | } | ||||
#ifdef WIN32 | #ifdef WIN32 | ||||
int ret = closesocket(hSocket); | int ret = closesocket(hSocket); | ||||
#else | #else | ||||
int ret = close(hSocket); | int ret = close(hSocket); | ||||
#endif | #endif | ||||
if (ret) { | |||||
LogPrintf("Socket close failed: %d. Error: %s\n", hSocket, | |||||
NetworkErrorString(WSAGetLastError())); | |||||
} | |||||
hSocket = INVALID_SOCKET; | hSocket = INVALID_SOCKET; | ||||
return ret != SOCKET_ERROR; | return ret != SOCKET_ERROR; | ||||
} | } | ||||
bool SetSocketNonBlocking(const SOCKET &hSocket, bool fNonBlocking) { | bool SetSocketNonBlocking(const SOCKET &hSocket, bool fNonBlocking) { | ||||
if (fNonBlocking) { | if (fNonBlocking) { | ||||
#ifdef WIN32 | #ifdef WIN32 | ||||
u_long nOne = 1; | u_long nOne = 1; | ||||
Show All 32 Lines |