MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / ConnectSocket

Function ConnectSocket

src/netbase.cpp:587–597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

585}
586
587bool ConnectSocket(const CService &addrDest, SOCKET& hSocketRet, int nTimeout, bool *outProxyConnectionFailed)
588{
589 proxyType proxy;
590 if (outProxyConnectionFailed)
591 *outProxyConnectionFailed = false;
592
593 if (GetProxy(addrDest.GetNetwork(), proxy))
594 return ConnectThroughProxy(proxy, addrDest.ToStringIP(), addrDest.GetPort(), hSocketRet, nTimeout, outProxyConnectionFailed);
595 else // no proxy needed (none set for target network)
596 return ConnectSocketDirectly(addrDest, hSocketRet, nTimeout);
597}
598
599bool ConnectSocketByName(CService &addr, SOCKET& hSocketRet, const char *pszDest, int portDefault, int nTimeout, bool *outProxyConnectionFailed)
600{

Callers 2

ConnectSocketByNameFunction · 0.85
ConnectNodeFunction · 0.85

Calls 6

GetProxyFunction · 0.85
ConnectThroughProxyFunction · 0.85
ConnectSocketDirectlyFunction · 0.85
GetNetworkMethod · 0.80
ToStringIPMethod · 0.80
GetPortMethod · 0.80

Tested by

no test coverage detected