我看例子里面通常都是在Server端做两个Socket:一个CListenSocket一个CClientSocket,用前者Listen(),然后在CListenSocket::OnAccept()当中new一个CClientSocket,用这个new出来的CClientSocket与请求连接的客户端进行通信。我的问题是,我看到在CListenSocket::OnAccept()或者CClientSocket::OnReceive()的实现中有的把CSocket::OnReceive(nErrorCode)或者CSocket::OnAccept(nErrorCode)放在函数的末端,有的把它放在前面,这样有什么不同的考虑吗?还是放在前面后面都无所谓?例如:
void CClientSocket::OnReceive(int nErrorCode) 
{
m_pDoc->ProcessPendingRead();
CSocket::OnReceive(nErrorCode);
}void CListeningSocket::OnAccept(int nErrorCode) 
{
CSocket::OnAccept(nErrorCode);
m_pDoc->ProcessPendingAccept();
}