Реферат: Разработка программы для обмена тестовыми сообщениями
// сокета и связывание его с одним из IP адресом доступном на компьютере.
if(m_mainSocket.Create() == TRUE)
{
CString strAddress;
m_wndIPAddress.GetWindowText(strAddress);
CString strPort;
m_wndPort.GetWindowText(strPort);
if(m_mainSocket.Connect(strAddress, atoi(strPort)) == FALSE)
{
// В ассинхронном режиме код этой ошибки
// считается как ожидание события подключения,
// т.е. практически успешный возврат.
if(GetLastError() == WSAEWOULDBLOCK)
{
DisabledControl(false);
}
else
{
// Если какая-либо ошибка возникла,
// приводим приложение в первоначальное состояние,
// готовым к следующей попытке создания соединения.
StopChat();
}
}
}
}
/////////////////////////////////////////////////////////// БЛОК 2 ////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// БЛОК 1 .1 ////////////////////////////////////////////////////////////////
// Нажали кнопку "Выйти из чата ".