2024-12-21 10:04:04 +08:00
|
|
|
|
#include "StdAfx.h"
|
|
|
|
|
|
#include "DNConnectionManager.h"
|
|
|
|
|
|
#include "DNConnection.h"
|
|
|
|
|
|
#include "Util.h"
|
|
|
|
|
|
|
|
|
|
|
|
CDNConnectionManager* g_pConnectionManager = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
CDNConnectionManager::CDNConnectionManager(void): CConnectionManager()
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
CDNConnectionManager::~CDNConnectionManager(void)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
CConnection* CDNConnectionManager::AddConnection(const char *pIp, const USHORT nPort)
|
|
|
|
|
|
{
|
|
|
|
|
|
CDNConnection *pCon = new CDNConnection;
|
|
|
|
|
|
if (!pCon) return NULL;
|
|
|
|
|
|
|
|
|
|
|
|
// <20>׳<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ŀ<>ؼ<EFBFBD> ID<49><44><EFBFBD><EFBFBD>..
|
|
|
|
|
|
pCon->SetSessionID(g_IDGenerator.GetMasterConnectionID());
|
|
|
|
|
|
pCon->SetIp(pIp);
|
|
|
|
|
|
pCon->SetPort(nPort);
|
|
|
|
|
|
|
|
|
|
|
|
PushConnection(pCon);
|
|
|
|
|
|
|
|
|
|
|
|
return pCon;
|
|
|
|
|
|
}
|
|
|
|
|
|
|