Реферат: Разработка программы для обмена тестовыми сообщениями

///////////////////////////////////////////////////////// БЛОК 1 .4 ////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////// БЛОК 1 .5 ////////////////////////////////////////////////////////////////

// При закрытии приложения отправим в чат

// информацию об отключении чатующего.

voidCChatCppDlg::OnClose()

{

StopChat();

CDialog::OnClose();

}

// Послать строку-сообщение в чат.

void CChatCppDlg::SendChat(CString strMessage)

{

SENDBUFFER sb;

int len = strMessage.GetLength();

memcpy(sb.buffer, strMessage.GetBuffer(), sizeof(TCHAR)*len);

m_wndName.GetWindowText(strMessage);

len = strMessage.GetLength();

memcpy(sb.name, strMessage.GetBuffer(), sizeof(TCHAR)*len);

sb.typemessage = m_TypeMessage::tmChat;

SendBuffer(sb, true);

}

// Послать буфер подготовленного сообщения в сеть.

void CChatCppDlg::SendBuffer(SENDBUFFER sb, bool toserver)

{

// Если слкет не создан, нечего делать в этой функции.

if(m_mainSocket.m_hSocket == INVALID_SOCKET) return;

if(m_ButtonStartServer.GetCheck() == BST_CHECKED)

{

for(int i = 0; i < (int)m_vecSockets.size(); i++)

К-во Просмотров: 624
Бесплатно скачать Реферат: Разработка программы для обмена тестовыми сообщениями