• 大小: 356KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: P2P  服务器  客户端  

资源简介

P2P传输源代码,包括服务器端和客户端,用C++实现

资源截图

代码片段和文件信息

//////////////////////////////////////////////////////
// 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))

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1405  2005-09-18 12:36  P2P\comm.cpp

     文件       1841  2005-09-18 12:36  P2P\comm.h

     文件        876  2005-09-22 12:11  P2P\common\comm.cpp

     文件        433  2005-09-22 12:10  P2P\common\comm.h

     文件        466  2005-09-22 12:12  P2P\common\Debug.h

     文件        461  2005-07-19 21:30  P2P\common\initsock.h

     文件       2883  2005-09-22 12:09  P2P\common\protoinfo.h

     文件      15312  2008-03-21 10:21  P2P\P2PClientDemo\Debug\comm.obj

     文件      29168  2008-03-21 10:21  P2P\P2PClientDemo\Debug\P2PClient.obj

     文件      11272  2005-09-22 14:42  P2P\P2PClientDemo\P2PClient.cpp

     文件       1323  2005-09-10 09:50  P2P\P2PClientDemo\P2PClient.h

     文件       2452  2005-09-22 14:42  P2P\P2PClientDemo\P2PClientDemo.cpp

     文件       4620  2005-09-22 14:43  P2P\P2PClientDemo\P2PClientDemo.dsp

     文件        551  2005-09-22 14:41  P2P\P2PClientDemo\P2PClientDemo.dsw

     文件      50176  2008-03-24 21:42  P2P\P2PClientDemo\P2PClientDemo.ncb

     文件      48640  2008-03-24 21:42  P2P\P2PClientDemo\P2PClientDemo.opt

     文件       1460  2008-03-21 10:21  P2P\P2PClientDemo\P2PClientDemo.plg

     文件      15311  2008-03-21 10:20  P2P\P2PServer\Debug\comm.obj

     文件     966500  2008-03-21 10:20  P2P\P2PServer\Debug\comm.sbr

     文件       6490  2005-09-22 14:44  P2P\P2PServer\P2PServer.cpp

     文件       4440  2005-09-09 20:25  P2P\P2PServer\P2PServer.dsp

     文件        543  2005-09-07 11:30  P2P\P2PServer\P2PServer.dsw

     文件      41984  2008-03-24 21:42  P2P\P2PServer\P2PServer.ncb

     文件      48640  2008-03-24 21:42  P2P\P2PServer\P2PServer.opt

     文件       1356  2008-03-21 10:20  P2P\P2PServer\P2PServer.plg

     目录          0  2008-08-23 18:43  P2P\P2PClientDemo\Debug

     目录          0  2008-08-23 18:43  P2P\P2PServer\Debug

     目录          0  2008-08-23 18:43  P2P\common

     目录          0  2008-08-23 18:43  P2P\P2PClientDemo

     目录          0  2008-08-23 18:43  P2P\P2PServer

............此处省略4个文件信息

评论

共有 条评论