Процедура посылки информации серверу

 

Схема алгоритма представлена на рисунке 4.13. С помощью системной функции SendMessage определяется длина блока информации для сервера и выполняется пересылка этого блока в буфер. С помощью функции send выполняется пересылка информации серверу и в зависимости от результата выполнения функции выводится сообщение на экран. Эти действия реализуются блоками 1-8 на рисунке 4.13 и операторами 524-538 приложения К.

Рисунок 4.13 – Схема алгоритма процедуры посылки информации серверу

 

4.3.3.3 «Оконная» процедура программы-клиента

Схема алгоритма представлена на рисунке 4.14. В схеме алгоритма отражены только действия, связанные с сокетами.

При создании окна приложения-клиента создается также поле ввода, редактирования и отображения текста, подключается библиотека работы с сокетами и о результате подключения выводится сообщение. Эти действия реализованы блоками 3 – 7 на рисунке 4.14 и операторами 548 – 563 приложения К.

Организована обработка сообщений WSA_NETEVENT – о сетевом событии от сокета. Анализируется принятый код события. Если это код чтения данных, то вызывается функция recv приема информации из сокета в буфер. Если это код завершения работы сервера, то выводится сообщение на экран. Эти действия реализованы блоками 10 – 14 на рисунке 4.14 и операторами 589 – 604 приложения К.

При обработке сообщения WM_DESTROY о закрытии окна приложения-клиента является то, что предварительно надо отключиться от библиотеки работы с сокетами. Эти действия реализованы блоками 15 - 17 на рисунке 4.14 и операторами 610 – 613 приложения К.

При получении сообщения WM_COMMAND о поступлении команды выполняется ее декодирование и организовывается переключатель для выбора процедуры обработки в зависимости от кода команды. Эти действия реализованы блоками 18 - 22 на рисунке 4.14 и операторами 564 – 588 приложения К

Рисунок 4.14 – Схема алгоритма «оконной» процедуры программы-клиента

 

Результаты применения программы.

Разработка и отладка программы выполнялась в среде Microsoft Visual Studio. Разработано одно приложение-сервер и два приложения клиента, которые подтвердили свою работоспособность. Копии экранов работающих приложений приведены на рисунке 4.15.

.

Рисунок 4.15 – Копии экранов серверного и клиентских приложений

.

Правила оформления

Общие требования

В зависимости от особенностей и содержания курсовая работа составляют в виде текста, иллюстраций, таблиц или их сочетаний. Пояснительную записку оформляют на белых листах бумаги формата А4 (210х297 мм) на одной стороне из расчета 40 строк текста на странице (шрифт 14, междустрочный интервал 1, или шрифт 12, междустрочный интервал 1.5). Рекомендуемый шрифт - Tіmes New Roman.

Текст пояснительной записки может быть четко и аккуратно выполнен рукописно черными чернилами на листах вышеупомянутого формата.

Текст пояснительной записки не должен излагаться от первого лица, предпочтительно использовать обезличенную форму. Например, «вычисляется», «отыскивается».

Фамилии, названия учреждений, организаций, фирм и другие имена собственные приводятся на языке оригинала.

Сокращение слов и словосочетаний допускается в соответствии со стандартами по издательскому делу.