xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 585KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-08-02
  • 語言: C/C++
  • 標簽: 文件傳輸??

資源簡介

這是一個基于UDP文件傳輸?shù)墓こ蹋ㄐ枨蠓治觯乓O(shè)計和全部源代碼。實現(xiàn)完整,包括完整注釋。界面用MFC實現(xiàn)。實現(xiàn)了客戶端與服務(wù)器的通信,包括文件傳輸和消息發(fā)送

資源截圖

代碼片段和文件信息

/**
**************************************************************************************
*?@file ClientSocket.cpp
*?@author???????18班小隊
*?@version??????v0.1
*?@date?????????2014-04-11
*?@brief????????
?????????????????
**************************************************************************************
*?@attention
*?
*
**************************************************************************************/

#include?“stdafx.h“
#include?“FileTransfers.h“
#include?“ClientSocket.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
//?CClientSocket

CClientSocket::CClientSocket(CFileTransfersDlg*?pdlgMain)
{
m_pdlgMain?=?pdlgMain;

m_pFile?=?NULL;
m_pArchiveIn?=?NULL;
m_pArchiveOut?=?NULL;
}

CClientSocket::CClientSocket()
{
m_pdlgMain?=?NULL;

m_pFile?=?NULL;
m_pArchiveIn?=?NULL;
m_pArchiveOut?=?NULL;
}

CClientSocket::~CClientSocket()
{
}


//?Do?not?edit?the?following?lines?which?are?needed?by?ClassWizard.
#if?0
BEGIN_MESSAGE_MAP(CClientSocket?CSocket)
//{{AFX_MSG_MAP(CClientSocket)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#endif //?0

/////////////////////////////////////////////////////////////////////////////
//?CClientSocket?member?functions

//串行化的初始化
void?CClientSocket::Init()
{
m_pFile?=?new?CSocketFile(this);
m_pArchiveIn?=?new?CArchive(m_pFileCArchive::load);
m_pArchiveOut?=?new?CArchive(m_pFileCArchive::store);
}

void?CClientSocket::Abort()
{
if?(m_pArchiveOut?!=?NULL)
{
m_pArchiveOut->Abort();
delete?m_pArchiveOut;
m_pArchiveOut?=?NULL;
}
}

BOOL?CClientSocket::SendMsg(CMessage?*pMsg)
{
if?(m_pArchiveOut?!=?NULL)
{
TRY
{
pMsg->Serialize(*m_pArchiveOut);
m_pArchiveOut->Flush();

return?TRUE;
}
CATCH(CFileException?e)
{
m_pArchiveOut->Abort();
delete?m_pArchiveOut;
m_pArchiveOut?=?NULL;
}
END_CATCH
}

return?FALSE;
}

void?CClientSocket::ReceiveMsg(CMessage?*pMsg)
{
pMsg->Serialize(*m_pArchiveIn);
}

void?CClientSocket::OnReceive(int?nErrorCode)?
{
m_pdlgMain->ProcessReceive(this);
CSocket::OnReceive(nErrorCode);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-18?12:08??03班_xxx組作業(yè)\
?????目錄???????????0??2014-04-18?12:07??03班_xxx組作業(yè)\01需求分析\
?????文件??????378673??2014-04-18?12:07??03班_xxx組作業(yè)\01需求分析\基于UDP協(xié)議的網(wǎng)絡(luò)傳輸系統(tǒng)軟件需求說明書.doc
?????文件???????52689??2014-04-11?14:50??03班_xxx組作業(yè)\01需求分析\基于UDP協(xié)議的網(wǎng)絡(luò)傳輸系統(tǒng)軟件需求跟蹤矩陣.xlsx
?????目錄???????????0??2014-04-18?12:06??03班_xxx組作業(yè)\02概要設(shè)計\
?????文件??????272384??2014-04-06?19:32??03班_xxx組作業(yè)\02概要設(shè)計\客戶端連接模塊概要設(shè)計.doc
?????文件??????282112??2014-04-06?19:50??03班_xxx組作業(yè)\02概要設(shè)計\文件傳輸模塊概要設(shè)計.doc
?????文件??????236544??2014-04-06?16:38??03班_xxx組作業(yè)\02概要設(shè)計\消息發(fā)送模塊概要設(shè)計.doc
?????目錄???????????0??2014-04-18?12:06??03班_xxx組作業(yè)\03編碼實現(xiàn)\
?????目錄???????????0??2014-04-18?12:06??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\
?????文件????????2270??2014-04-11?12:59??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\ClientSocket.cpp
?????文件????????1936??2014-04-11?12:56??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\ClientSocket.h
?????目錄???????????0??2014-04-11?14:51??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\Debug\
?????文件???????23164??2014-04-11?13:59??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.aps
?????文件????????2139??2014-04-11?14:41??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.clw
?????文件????????2611??2014-04-11?12:59??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.cpp
?????文件????????4684??2014-04-11?12:26??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.dsp
?????文件?????????549??2003-08-04?17:07??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.dsw
?????文件????????1759??2014-04-11?12:57??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.h
?????文件??????115712??2014-04-11?14:51??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.ncb
?????文件???????48640??2014-04-11?14:51??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.opt
?????文件????????2939??2014-04-11?13:59??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.plg
?????文件????????7323??2014-04-11?12:27??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfers.rc
?????文件???????24115??2014-04-11?13:00??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfersDlg.cpp
?????文件????????3288??2014-04-11?12:57??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\FileTransfersDlg.h
?????文件????????1349??2014-04-11?13:00??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\ListenSocket.cpp
?????文件????????1731??2014-04-11?12:58??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\ListenSocket.h
?????文件????????1170??2014-04-11?13:00??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\Message.cpp
?????文件?????????709??2014-04-11?12:58??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\Message.h
?????文件????????3705??2003-08-04?17:07??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\ReadMe.txt
?????目錄???????????0??2003-08-10?17:26??03班_xxx組作業(yè)\03編碼實現(xiàn)\FileTransfers\Release\
............此處省略6個文件信息

評論

共有 條評論