本文整理汇总了C++中CAddress::Type方法的典型用法代码示例。如果您正苦于以下问题:C++ CAddress::Type方法的具体用法?C++ CAddress::Type怎么用?C++ CAddress::Type使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CAddress
的用法示例。
在下文中一共展示了CAddress::Type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BindSockets
bool CKademlia::BindSockets(uint16 uPort, const CAddress& IPv4, const CAddress& IPv6)
{
m_Port = uPort;
m_IPv4 = IPv4;
m_IPv6 = IPv6;
bool bOK = true;
CSmartSocket::ListnerMap& Listners = m_pSocket->GetListners();
for(CSmartSocket::ListnerMap::iterator I = Listners.begin(); I != Listners.end(); I++)
{
switch(I->first)
{
case CSafeAddress::eUTP_IP4:
((CUTPSocketListner*)I->second)->Close();
if(IPv4.Type() != CAddress::None)
bOK &= ((CUTPSocketListner*)I->second)->Bind(uPort, IPv4);
break;
case CSafeAddress::eUTP_IP6:
((CUTPSocketListner*)I->second)->Close();
if(IPv6.Type() != CAddress::None)
bOK &= ((CUTPSocketListner*)I->second)->Bind(uPort, IPv6);
break;
}
}
return bOK;
}