首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

用VC6 实现SOCKET序列化,该怎么解决

2012-01-19 
用VC6 实现SOCKET序列化老大们给我说下过程呗。。SOCKET与CArchive这东西怎么配合使用。。CArchive不能直接使

用VC6 实现SOCKET序列化
老大们   给我说下过程呗。。
SOCKET   与CArchive   这东西   怎么配合使用。。   CArchive   不能直接使用SOCKET   那通什么来使用?(这里最好具体些)

[解决办法]
记得看过一个传送文件的例子,就是用序列化
[解决办法]

CArchive*m_pArIn;
CArchive*m_pArOut;
CSocketFile *m_pSocketFile;
void CClientSocket::CreateSocketAchieve()
{
if (m_pSocketFile == NULL)
{
m_pSocketFile = new CSocketFile(this);
}
if (m_pArOut == NULL)
{
m_pArOut = new CArchive(m_pSocketFile, CArchive::store);
}
if (m_pArIn == NULL)
{
m_pArIn = new CArchive(m_pSocketFile, CArchive::load);
}
}
send
{
CClientSocket* pSocket = new CClientSocket(this);
pSocket-> CreateSocketAchieve();
*(pSocket-> m_pArOut) < <XXX;
*(pSocket-> m_pArOut) < <XXX;
pSocket-> m_pArOut-> Flush();
}

receive
{
*(pSocket-> m_pArIn)> > XXX;
*(pSocket-> m_pArIn)> > XXX;
}

热点排行