Клиент-серверное приложение Чат с поддержкой файлового обмена - Курсовая работа

бесплатно 0
4.5 115
Создание клиент-серверного приложения Чат с помощью среды визуальной разработки приложений Borland C Builder версии 6. Описание функциональности приложения: наличие клиент-серверной архитектуры, обмен короткими сообщениями, а также передача файлов.


Аннотация к работе
Назначение и область применения 2.1 Назначение программы 2.2 Область применения программы 3. Постановка задачи и разработка алгоритма работы приложения 4. Решение задачи с помощью программных средств 4.1 Выбор среды разработки 4.2 Разработка серверной части 4.3 Разработка клиентской части Заключение Список используемых источников Приложение Введение Развитие информационных технологий в настоящее время идет все быстрее и быстрее. Многие из этих программ уже настолько развиты, что имеют возможность обмена файлами, передачи голоса и видео. В данной курсовой работе рассматривается создание клиент-серверного приложения ЧАТ с помощью среды визуальной разработки приложений Borland C Builder версии 6. 1. Цели и задачи разработки 1.1 Цели разработки Разработать клиент-серверное приложение Чат с поддержкой файлового обмена. 1.2 Задачи разработки Разработать клиент-серверное приложение Чат с поддержкой файлового обмена со следующей функциональностью: - наличие клиент-серверной архитектуры; - обмен короткими сообщениями; - передача файлов. 2. При запуске серверной части программы Чат необходимо указать IP-адрес сервера и выбрать режим работы On-Line (рис. 4.2.3). // Выбор режима работы void __fastcall TMainForm::ComboBox_ServerModeChange(TObject *Sender) { // Если On-Line, то: if (ComboBox_ServerMode->ItemIndex == 0) { ServerSocket1->Active = True; // активируем ServerSocket1 ServerSocket2->Active = True; // активируем ServerSocket2 // В строке состояния (внизу программы) пишем Работаем StatusBar1->Panels->Items[0]->Text = Работаем; } // Если Off-Line, то деактивируем ServerSocket1 и ServerSocket2 if (ComboBox_ServerMode->ItemIndex == 1) { ServerSocket1->Active = False; // деактивируем ServerSocket1 ServerSocket2->Active = False; // деактивируем ServerSocket2 // В строке состояния (внизу программы) пишем Не работаем StatusBar1->Panels->Items[0]->Text = Не работаем; ListBox_ClientList->Clear(); // Очищаем список клиентов } } При подключении клиента он добавляется в список клиентов. // При нажатии на кнопку Отправить текст void __fastcall TSendForm::Button_SendTextClick(TObject *Sender) { // Добавляем отправляемый текст в окно чата Memo_Chat->Lines->Add(Сервер: Edit_SendText->Text); // Отправляем текст клиенту MainForm->ServerSocket1->Socket->Connections[0]->SendText(Сервер: Edit_SendText->Text); // Очищаем поле ввода текста Edit_SendText->Text = ; } Для отправки файла необходимо нажать на кнопку Отправить файл.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?