1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
void CMonAsyncSocket::OnAccept(int nErrorCode)
{
CString sTxt;
CMonAsyncSocket *poSocketClient = new CMonAsyncSocket;
if( Accept(*poSocketClient) == FALSE)
{
sTxt.Format("Erreur de Accept: %d", GetLastError());
Close();
}
else
{
sTxt = "OnAccept OK";
Beep(1000,50);
// version stl
m_pParent->m_ArrayCltSocket.push_back(poSocketClient)
// version CArray m_pParent->m_ArrayCltSocket.Add(poSocketClient);
}
CString sTxt1;
m_pParent->GetDlgItemText(IDC_MSG, sTxt1);
sTxt1 += sTxt;
m_pParent->SetDlgItemText(IDC_MSG, sTxt1);
CAsyncSocket::OnAccept(nErrorCode);
} |