Реферат: Разработка программы для обмена тестовыми сообщениями
///////////////////////////////////////////////////////// БЛОК 1.2////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// БЛОК 1.3////////////////////////////////////////////////////////////////
// Выход из чата,
// если это сработало на стороне сервера,
// то это полная остановка чата.
// Для более надежной работы чата, во всех
// приложениях должны быть запущеня дублирующие серверы...
voidCChatCppDlg::StopChat(void)
{
// Отсылаем сигнал об отключении от чата.
SendDisconnect();
m_mainSocket.Close();
for(int i = 0; i < (int)m_vecSockets.size(); i++)
{
m_vecSockets[i]->Close();
delete m_vecSockets[i];
}
// Очистим вектор от ненужных элементов.
m_vecSockets.clear();
m_ButtonStartServer.SetCheck(BST_UNCHECKED);
m_ButtonStartClient.SetCheck(BST_UNCHECKED);
// Разрешим доступ к управлению для
// повторных попыток.
EnabledControl();
// В чате нет никого.
m_wndCountPeople.SetWindowText("В чате 0 чел.");
SetWindowText("Нет сети!");
}
///////////////////////////////////////////////////////// БЛОК 1 .3 ////////////////////////////////////////////////////////////////