本文整理汇总了C++中IPAddress::setPort方法的典型用法代码示例。如果您正苦于以下问题:C++ IPAddress::setPort方法的具体用法?C++ IPAddress::setPort怎么用?C++ IPAddress::setPort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPAddress
的用法示例。
在下文中一共展示了IPAddress::setPort方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
IPAddress IPAddress::fromV4IPPort(const char* ipPortTuple)
{
std::vector<std::string> tokens = OSS::string_tokenize(ipPortTuple, ":");
IPAddress addr;
if (tokens.size() == 1)
addr = fromHost(tokens[0].c_str());
else if(tokens.size() == 2)
{
addr = fromHost(tokens[0].c_str());
addr.setPort(OSS::string_to_number<unsigned short>(tokens[1].c_str()));
}
return addr;
}
示例2: getPeer
IPAddress Connection::getPeer() const {
IPAddress peer;
char *addr;
ev_uint16_t port;
evhttp_connection_get_peer(con, &addr, &port);
if (addr) peer = IPAddress(addr, port);
const sockaddr *sa = evhttp_connection_get_addr(con);
if (sa && sa->sa_family == AF_INET) {
peer.setPort(((sockaddr_in *)sa)->sin_port);
peer.setIP(((sockaddr_in *)sa)->sin_addr.s_addr);
}
return peer;
}