2
3
4
5
20 memset(&m_Address, 0,
sizeof(m_Address));
22 m_Address.sin_family = AF_INET;
23 m_Address.sin_port = htons(port);
24 m_Address.sin_addr.S_un.S_addr = inet_addr(ip.c_str());
32 ::inet_ntop(AF_INET, &m_Address.sin_addr, buf,
sizeof(buf));
41 ::inet_ntop(AF_INET, &m_Address.sin_addr, buf,
sizeof(buf));
42 const size_t end = strlen(buf);
43 const uint16_t port = ntohs(m_Address.sin_port);
44 sprintf(buf + end,
":%u", port);
52 return ntohs(m_Address.sin_port);
#define SPICES_PROFILE_ZONE
std::string ToIPPort() const
Get IP and Port from Socket Address.
std::string ToIP() const
Get IP from Socket Address.
uint16_t ToPort() const
Get Port and Port from Socket Address.
InetAddress(uint16_t port=0, std::string ip="127.0.0.1")
Constructor Function.
This class is Wrapper of current socket address.