| 发表于: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; } | | |
|