Исходные коды программ и игр
программируй и твори!

Исходный код чата по локальной (домашней сети)

исходные коды на языке программирования С++
картинка программы чат по локальной сетиС созданием локальной (домашней сети) открываются новые возможности общения сидя за компьютером. Несколько человек с помощью программы чата могут обмениваться сообщениями по сети. Исходный код такого сетевого приложения прилагается ниже. Программа построена на основе диалогового окна. Класс сокетов CSock произведен от класса асинхронных сокетов CAsyncSocket. CAsyncSocket - оболочка в виде класса содержащего внутри работу с Windows Sockets API (инкапсуляция). Применение в качестве родительского класса CAsyncSocket значительно упрощает создание и использование сокетов. Для доступа непосредственно к самому сокету в классе имеется открытая переменная SOCKET m_hSocket.

Поскольку сообщения могут содержать информацию любого вида (строки символов, числа, двоичные файлы) возникает необходимость создания классификации сообщений внутри приложения.
Исходник показывает один из способов сортировки типов сообщений. Для этого используется специальная структура для передачи по сети, содержащая в себе необходимые переменные. Разветвление обработки получаемых сообщений удобно производить с помощью оператора swicth, см. код ниже.

Доработав исходный код "под себя" можно изготовить полнофункциональное приложение для чата по сети, с возможностью отправки файлов, с шифрованием сообщений и т.п.
Файл исходникаКоличество загрузокРазмер
chatcpp.rar3520143 КБ

<< Исходник проверки простого числа вверх Исходный код часов со стрелками на С++ >>
Дополнительные источники

 

Яндекс цитирования Rambler's Top100