Вихідний код чату по локальній (домашньої мережі)

Вихідний код чату по локальній (домашньої мережі)
Зі створенням локальної (домашньої мережі) відкриваються нові можливості спілкування сидячи за комп'ютером. Кілька людей за допомогою програми чату можуть обмінюватися повідомленнями по мережі. Вихідний код такого мережевого додатки додається нижче. Програма побудована на основі діалогового вікна. Клас сокетов CSock проведений від класу асинхронних сокетов CAsyncSocket. CAsyncSocket - оболонка у вигляді класу містить усередині роботу з Windows Sockets API (інкапсуляція). Застосування в якості батьківського класу CAsyncSocket значно спрощує створення і використання сокетів. Для доступу безпосередньо до самого сокету в класі є відкрита змінна SOCKET m_hSocket.

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

Допрацювавши вихідний код "під себе" можна виготовити повнофункціональне додаток для чату по мережі, з можливістю відправлення файлів, з шифруванням повідомлень і т.п.

Книги по тематиці

CodingRUS.ru -
Delphi / C ++ / Pascal / Basic /
Java / Assembler / PHP / Perl »

CodeNet - все для
програміста »

TimeWeb - будинок для сайтів
Вигідні тарифи і бонуси
Nginx 1.6 + Apache 2.2
Потужні VDS сервери
10 днів тестовий період
MySQL 5, PHP 5.3 / 5.4 / 5.5 / 5.6
Perl 5, Parser, Python, Ruby, C ++
Конструктори сайтів CMS

Схожі статті