91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于TCP的文件下載服務器(包含服務器和客戶端) mfc 文件傳輸 源代碼

資源截圖

代碼片段和文件信息

//?ClientSocket.cpp?:?implementation?file
//

#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);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1885??2003-08-10?01:34??filetransfers\ClientSocket.cpp

?????文件???????1504??2003-08-02?05:06??filetransfers\ClientSocket.h

?????文件??????22484??2008-09-12?13:40??filetransfers\FileTransfers.aps

?????文件???????2007??2009-05-11?10:40??filetransfers\FileTransfers.clw

?????文件???????2255??2003-08-05?01:07??filetransfers\FileTransfers.cpp

?????文件???????4680??2003-08-09?00:19??filetransfers\FileTransfers.dsp

?????文件????????549??2003-08-05?01:07??filetransfers\FileTransfers.dsw

?????文件???????1401??2003-08-05?01:07??filetransfers\FileTransfers.h

?????文件?????156672??2009-05-11?10:52??filetransfers\FileTransfers.ncb

?????文件???????1235??2007-07-10?00:32??filetransfers\FileTransfers.plg

?????文件???????7017??2007-07-10?00:25??filetransfers\FileTransfers.rc

?????文件??????22414??2007-07-10?00:32??filetransfers\FileTransfersDlg.cpp

?????文件???????2750??2003-08-10?22:50??filetransfers\FileTransfersDlg.h

?????文件????????964??2003-08-06?00:09??filetransfers\ListenSocket.cpp

?????文件???????1299??2003-08-09?03:12??filetransfers\ListenSocket.h

?????文件????????740??2003-08-09?18:13??filetransfers\Message.cpp

?????文件????????281??2003-07-29?19:07??filetransfers\Message.h

?????文件???????3705??2003-08-05?01:07??filetransfers\ReadMe.txt

?????文件???????1288??2003-08-05?01:13??filetransfers\Resource.h

?????文件????????215??2003-08-05?01:07??filetransfers\StdAfx.cpp

?????文件???????1102??2003-08-09?03:13??filetransfers\StdAfx.h

?????文件???????1078??2003-08-05?01:07??filetransfers\res\FileTransfers.ico

?????文件????????405??2003-08-05?01:07??filetransfers\res\FileTransfers.rc2

?????文件??????36864??2003-08-10?01:57??filetransfers\Release\FileTransfers.exe

?????文件??????15533??2007-07-10?00:16??filetransfers\Debug\ClientSocket.obj

?????文件?????135236??2007-07-10?00:32??filetransfers\Debug\FileTransfers.exe

?????文件?????357488??2007-07-10?00:32??filetransfers\Debug\FileTransfers.ilk

?????文件??????14829??2007-07-10?00:16??filetransfers\Debug\FileTransfers.obj

?????文件????5570940??2007-07-10?00:16??filetransfers\Debug\FileTransfers.pch

?????文件?????451584??2007-07-10?00:32??filetransfers\Debug\FileTransfers.pdb

............此處省略15個文件信息

評論

共有 條評論