MCPcopy Create free account
hub / github.com/ElementsProject/elements / CloseSocket

Function CloseSocket

src/util/sock.cpp:358–372  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356#endif
357
358bool CloseSocket(SOCKET& hSocket)
359{
360 if (hSocket == INVALID_SOCKET)
361 return false;
362#ifdef WIN32
363 int ret = closesocket(hSocket);
364#else
365 int ret = close(hSocket);
366#endif
367 if (ret) {
368 LogPrintf("Socket close failed: %d. Error: %s\n", hSocket, NetworkErrorString(WSAGetLastError()));
369 }
370 hSocket = INVALID_SOCKET;
371 return ret != SOCKET_ERROR;
372}

Callers 3

CreateSockTCPFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
ResetMethod · 0.85

Calls 1

NetworkErrorStringFunction · 0.85

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.68