Реферат: Разработка программы для обмена тестовыми сообщениями
}
}
else if(m_ButtonStartClient.GetCheck() == BST_CHECKED)
{
int send = m_mainSocket.Send(&sb, sizeof(SENDBUFFER));
if(send == sizeof(SENDBUFFER))
m_wndSend.SetWindowText("");
}
}
// Формируем и отправляем сообщение об отключении от сети.
void CChatCppDlg::SendDisconnect(void)
{
SENDBUFFER sb;
CString s;
m_wndName.GetWindowText(s);
int len = s.GetLength();
memcpy(sb.name, s.GetBuffer(), sizeof(TCHAR)*len);
sb.typemessage = m_TypeMessage::tmDisconnect;
// Отсоединение сервера останавливает чат.
if(m_ButtonStartServer.GetCheck() == BST_CHECKED)
sb.stopchat = true;
SendBuffer(sb, true);
}
///////////////////////////////////////////////////////// БЛОК 1.5 ////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// БЛОК 2.2 ////////////////////////////////////////////////////////////////
// Событие подключения, происходит на стороне клиента.
void CChatCppDlg::OnConnect(BOOL Error)
{
if(Error == TRUE)