CSocket m_socket;
//...
void CXXX::OnOK()
{
    BOOL bCreated = m_Socket.Create();
    if(bcreated)
     {
        //Connect...
        //如果连接上
        CSocketFile socketfile(&m_socket);
        CArchive arSend(socketfile,...);
        ar << ????????????????????????;//这个地方传的东西可以是任何变量???
     }                                 //还是只能自己派生一个CSocket类,
//将要传的数据放在派生类中? 还有这样直接就可以传了吗?还要重载Serialize()
//不?       不太理解Serialize()和CArchive工作方式,尤其是和CSocketFile一起...   
    OnOk();
}