当前位置: 首页>>代码示例>>C++>>正文


C++ IPAddress::scope方法代码示例

本文整理汇总了C++中IPAddress::scope方法的典型用法代码示例。如果您正苦于以下问题:C++ IPAddress::scope方法的具体用法?C++ IPAddress::scope怎么用?C++ IPAddress::scope使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IPAddress的用法示例。


在下文中一共展示了IPAddress::scope方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: scope

bool IPAddress::operator < (const IPAddress& a) const
{
	poco_socklen_t l1 = length();
	poco_socklen_t l2 = a.length();
	if (l1 == l2)
    {
#if defined(POCO_HAVE_IPv6)
        if ( scope() != a.scope() )
            return scope() < a.scope();
#endif
		return std::memcmp(addr(), a.addr(), l1) < 0;
    }
	else return l1 < l2;
}
开发者ID:RobertAcksel,项目名称:poco,代码行数:14,代码来源:IPAddress.cpp

示例2:

IPAddress::IPAddress(const IPAddress& addr)
{
	if (addr.family() == IPv4)
		newIPv4(addr.addr());
	else
		newIPv6(addr.addr(), addr.scope());
}
开发者ID:RobertoMalatesta,项目名称:of-1,代码行数:7,代码来源:IPAddress.cpp

示例3: set

void SocketAddress::set(const IPAddress& host, UInt16 port) {
	if (host.family() == IPAddress::IPv6)
		_pAddress.reset(new IPv6SocketAddress(host, htons(port), host.scope()));
	else
		_pAddress.reset(new IPv4SocketAddress(host, htons(port)));
	_isNull = host.isWildcard() && port==0;
	_toString.clear();
}
开发者ID:jaejungkim,项目名称:MonaServer,代码行数:8,代码来源:SocketAddress.cpp

示例4: init

void SocketAddress::init(const IPAddress& host, Poco::UInt16 port)
{
	if (host.family() == IPAddress::IPv4)
		_pImpl = new IPv4SocketAddressImpl(host.addr(), htons(port));
#if defined(POCO_HAVE_IPv6)
	else if (host.family() == IPAddress::IPv6)
		_pImpl = new IPv6SocketAddressImpl(host.addr(), htons(port), host.scope());
#endif
	else throw Poco::NotImplementedException("unsupported IP address family");
}
开发者ID:Alcibiades586,项目名称:roadrunner,代码行数:10,代码来源:SocketAddress.cpp

示例5: htons

SocketAddress::SocketAddress(const IPAddress& host, UInt16 port) {
	if (host.family() == IPAddress::IPv6)
		_pAddress.reset(new IPv6SocketAddress(host, htons(port), host.scope()));
	else
		_pAddress.reset(new IPv4SocketAddress(host, htons(port)));
}
开发者ID:jaejungkim,项目名称:MonaServer,代码行数:6,代码来源:SocketAddress.cpp


注:本文中的IPAddress::scope方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。