本文整理汇总了C++中TConnection::OnDisConnected方法的典型用法代码示例。如果您正苦于以下问题:C++ TConnection::OnDisConnected方法的具体用法?C++ TConnection::OnDisConnected怎么用?C++ TConnection::OnDisConnected使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TConnection
的用法示例。
在下文中一共展示了TConnection::OnDisConnected方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnConnectionMsg
void ConnMng::OnConnectionMsg( int iConn,enNetworkCode code,int param )
{
param;
TConnection *pConn = NULL;
{
JMutexAutoLock tmpGuard(m_Sock2ConnMutex);
map<UDTSOCKET,UDT::TConnection *>::iterator it = m_mapSock2Conn.find(iConn);
if (it!=m_mapSock2Conn.end())
{
pConn = (*it).second;
}
}
if (NL_CODE_NEWCONN==code)
{
if (NULL==pConn)
{
TConnection *pNewConn = m_pParentMng->ConnFactory(iConn);
if (!pNewConn) //NULL代表拒绝连接
{
ASSERT(FALSE);
UDT::close(iConn);
return;
}
//tianzuo,2009-6-2,被动连接的,是不是也应该有OnConnected消息?
//pNewConn->OnConnected(true);
return;
}
else
{
pConn->OnConnected(true);
return;
}
}
else if (NL_CODE_BREAKDOWN==code)
{
if (!pConn)
{
return;
}
pConn->OnDisConnected();
}
}