您的位置:程序门 -> vc/mfc -> 网络编程



用vc6 实现socket序列化


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用vc6 实现socket序列化[已结贴,结贴人:monthadd]
发表于:2007-01-15 11:03:30 楼主
老大们   给我说下过程呗。。
socket   与carchive   这东西   怎么配合使用。。   carchive   不能直接使用socket   那通什么来使用?(这里最好具体些)
发表于:2007-01-15 11:25:471楼 得分:0
传送   类对象的一些成员变更
发表于:2007-01-15 13:39:392楼 得分:0
up
发表于:2007-01-15 13:47:143楼 得分:5
记得看过一个传送文件的例子,就是用序列化
发表于:2007-01-15 14:18:314楼 得分:45

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


快速检索

最新资讯
热门点击