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


C++ ACE_INET_Addr::ip_addr_pointer方法代码示例

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


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

示例1: defined

bool
ACE_INET_Addr::is_ip_equal (const ACE_INET_Addr &sap) const
{
    if (this->get_type () != sap.get_type ()
      || this->get_size () != sap.get_size ())
    return false;

#if defined (ACE_HAS_IPV6)
  if (this->get_type () == PF_INET6)
    {
      const unsigned int *addr =
        reinterpret_cast<const unsigned int*>(this->ip_addr_pointer());
      const unsigned int *saddr =
        reinterpret_cast<const unsigned int*>(sap.ip_addr_pointer());
      return (addr[0] == saddr[0] &&
              addr[1] == saddr[1] &&
              addr[2] == saddr[2] &&
              addr[3] == saddr[3]);
    }
  else
#endif /* ACE_HAS_IPV6 */
  return this->get_ip_address () == sap.get_ip_address();
}
开发者ID:eSDK,项目名称:eSDKClient_Soultion,代码行数:23,代码来源:INET_Addr.cpp


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