資源簡介
UDP打洞(有心跳包和斷網自動連接功能),C++寫的,在csdn上下的程序自己修改的
代碼片段和文件信息
//////////////////////////////////////////////////////
//?comm.cpp文件
#include?
#include?
#include?“comm.h“
///////////////////////////////////////////////////////////////////////
?
CPeerList::CPeerList()
{
m_nCurrentSize?=?0;
m_nTatolSize?=?100;
m_pPeer?=?new?PEER_INFO[m_nTatolSize];
}
CPeerList::~CPeerList()
{
delete[]?m_pPeer;
}
BOOL?CPeerList::AddAPeer(PEER_INFO?*pPeer)
{
if(GetAPeer(pPeer->szUserName)?!=?NULL)
return?FALSE;
//?申請空間
if(m_nCurrentSize?>=?m_nTatolSize)?//?已經用完?
{
PEER_INFO?*pTmp?=?m_pPeer;
m_nTatolSize?=?m_nTatolSize?*?2;
m_pPeer?=?new?PEER_INFO[m_nTatolSize];
memcpy(m_pPeer?pTmp?m_nCurrentSize);
delete?pTmp;
}
//?添加到表中
memcpy(&m_pPeer[m_nCurrentSize?++]?pPeer?sizeof(PEER_INFO));
return?TRUE;
}
PEER_INFO?*CPeerList::GetAPeer(char?*pszUserName)
{
for(int?i=0;?i {
if(stricmp(m_pPeer[i].szUserName?pszUserName)?==?0)
{
return?&m_pPeer[i];
}
}
return?NULL;
}
void?CPeerList::DeleteAPeer(char?*pszUserName)
{
for(int?i=0;?i {
if(stricmp(m_pPeer[i].szUserName?pszUserName)?==?0)
{
memcpy(&m_pPeer[i]?&m_pPeer[i+1]?(m_nCurrentSize?-?i?-?1)*sizeof(PEER_INFO));
m_nCurrentSize?--;
break;
}
}
}
void?CPeerList::DeleteAllPeers()
{
m_nCurrentSize?=?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????45056??2013-12-03?17:33??UDPSessionClient\Debug\UDPSessionClient.exe
?????文件?????418820??2013-12-03?17:33??UDPSessionClient\Debug\UDPSessionClient.ilk
?????文件?????494592??2013-12-03?17:33??UDPSessionClient\Debug\UDPSessionClient.pdb
?????文件???33226752??2013-12-04?08:29??UDPSessionClient\ipch\udpsessionclient-71a611d4\udpsessionclient-ae3f9d58.ipch
?????文件???????1405??2013-12-02?10:06??UDPSessionClient\UDPSessionClient\comm.cpp
?????文件???????1842??2013-12-03?17:31??UDPSessionClient\UDPSessionClient\comm.h
?????文件???????2452??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\cl.command.1.tlog
?????文件??????42718??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\CL.read.1.tlog
?????文件???????2826??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\CL.write.1.tlog
?????文件??????27273??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\comm.obj
?????文件???????2260??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\li
?????文件???????3920??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\li
?????文件???????1696??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\li
?????文件??????????2??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\mt.command.1.tlog
?????文件??????????2??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\mt.read.1.tlog
?????文件??????????2??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\mt.write.1.tlog
?????文件??????51284??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\P2PClient.obj
?????文件???????2335??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.Build.CppClean.log
?????文件????????381??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.exe.intermediate.manifest
?????文件????????110??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.lastbuildstate
?????文件???????6872??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.log
?????文件??????38533??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.obj
?????文件??????????0??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.unsuccessfulbuild
?????文件??????????0??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\UDPSessionClient.write.1.tlog
?????文件?????486400??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\vc100.idb
?????文件?????126976??2013-12-03?17:33??UDPSessionClient\UDPSessionClient\Debug\vc100.pdb
?????文件??????11265??2013-12-02?15:50??UDPSessionClient\UDPSessionClient\P2PClient.cpp
?????文件???????1320??2013-12-02?09:17??UDPSessionClient\UDPSessionClient\p2pClient.h
?????文件???????3559??2013-12-03?16:01??UDPSessionClient\UDPSessionClient\UDPSessionClient.cpp
?????文件???????3431??2013-12-02?10:06??UDPSessionClient\UDPSessionClient\UDPSessionClient.vcxproj
............此處省略55個文件信息
評論
共有 條評論