本文整理汇总了C++中raknet::SystemAddress::EqualsExcludingPort方法的典型用法代码示例。如果您正苦于以下问题:C++ SystemAddress::EqualsExcludingPort方法的具体用法?C++ SystemAddress::EqualsExcludingPort怎么用?C++ SystemAddress::EqualsExcludingPort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raknet::SystemAddress
的用法示例。
在下文中一共展示了SystemAddress::EqualsExcludingPort方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: canConnected
bool NetworkEngine::canConnected(RakNet::SystemAddress id)
{
RakNet::SystemAddress connecteds[MAX_PLAYERS];
unsigned short size = MAX_PLAYERS;
//unsigned short pos = peer->NumberOfConnections();
//peer->GetConnectionList(connecteds,&pos);
peer->GetConnectionList((RakNet::SystemAddress*) &connecteds,&size);
if(disconnecteds.size() > 0)
{
std::vector<RakNet::SystemAddress>::iterator it = disconnecteds.begin();
do
{
if(id.EqualsExcludingPort(*it))
{
disconnecteds.erase(it);
return true;
}
it++;
}while(it != disconnecteds.end());
}
for(int i=0;i<MAX_PLAYERS;i++)
{
if(connecteds[i].EqualsExcludingPort(id))
{
return false;
}
}
return false;
}
示例2: is_in_same_network
bool Network::is_in_same_network(std::string const& other) const {
RakNet::SystemAddress o;
RakNet::SystemAddress self;
if (o.FromString(other.c_str()) && self.FromString(external_id_.c_str())) {
if (o.EqualsExcludingPort(self)) {
return true;
}
}
return false;
}