MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / peerAddress

Method peerAddress

base/poco/Net/src/SocketImpl.cpp:706–719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

704
705
706SocketAddress SocketImpl::peerAddress()
707{
708 if (_sockfd == POCO_INVALID_SOCKET) throw InvalidSocketException();
709
710 sockaddr_storage buffer;
711 struct sockaddr* pSA = reinterpret_cast<struct sockaddr*>(&buffer);
712 poco_socklen_t saLen = sizeof(buffer);
713 int rc = ::getpeername(_sockfd, pSA, &saLen);
714 if (rc == 0)
715 return SocketAddress(pSA, saLen);
716 else
717 error();
718 return SocketAddress();
719}
720
721
722void SocketImpl::setOption(int level, int option, int value)

Callers 4

verifyPeerCertificateMethod · 0.45
enqueueMethod · 0.45
runMethod · 0.45
clientAddressMethod · 0.45

Calls 2

errorFunction · 0.85
SocketAddressClass · 0.50

Tested by

no test coverage detected