当一个CAsyncsocket类的对象create了以后,内部的m_hsocket会自动建立,现在因为要更换一些socket的发送方式和地址什么的,我希望把这个socket类换成我自己定义的新socket,我在他的构造方法中这样新建一个socket对象:SOCKET S=socket(...),然后我希望通过attach(s)的这个方法把这个新的socket传给CAsyncsocket类,因为直接用api我觉得麻烦要写太多东西,还是希望用CAsyncsocket来操作,可是attach总报一个ASSERT(m_hSocket != INVALID_SOCKET)的错误,我手动把m_hSocket设为null或者m_hSocket=s也一样,我只有直接这样m_hSocket=s这样来操作,可是这样好像触发不了OnReceive事件了,如果我希望把内部的socket换掉,而且照样正常触发各种事件,需要怎么做?