windows端作为服务器 
从CSocket派生了一个自己的类,CListenSock
下面是初始化监听socket的代码,其中m_pListenSock是一个UI线程的成员变量(CListenSock* 类型) if (!AfxSocketInit())
{
AfxMessageBox("initiate socket failure!");
return FALSE;
}
m_pListenSock = new CListenSock();
m_pListenSock->m_pListenThread = this;
if ( !(m_pListenSock->Create( 8000 ) && m_pListenSock->Listen()) )
{
CString strMsg;
strMsg.Format( "Create Pc Listen Socket Error %d !", GetLastError() );
AfxMessageBox( strMsg );
delete m_pListenSock;
m_pListenSock = NULL;
return FALSE;
}
我在虚拟机下用两个进程对其进行连接,connect都成功
调试发现CListenSock类中的OnAccept仅在第一次连接时被调用,当第二次连接时没有反应,不知道为什么?