Разработка клиент-серверного приложения
Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемых клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением. Шаг 2… Читать ещё >
Разработка клиент-серверного приложения (реферат, курсовая, диплом, контрольная)
Разработка алгоритмов
Разработка и описание алгоритма клиентской части — схема связи классов
Рис. 6. Схема взаимосвязи классов
Сервер — это техническое решение, которое предоставляет множеству компьютеров доступ к файлам, данным, ресурсам принтеров и факсов, а также многому другому. Сервером часто называют специальный компьютер (или оборудование), на котором работает серверное программное обеспечение. Сервер оптимизирован для оказания услуг другим компьютерам, или «клиентам». Клиентами могут быть компьютеры, а также принтеры, факсы и другие устройства, подключенные к серверу. Вместе сервер и его клиенты образуют клиент-серверную сеть. Клиент-серверная сеть предоставляет системы маршрутизации и обеспечивает централизованный доступ к информации, ресурсам, хранящимся данным и многому другому.
Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемых клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
Рис. 7 Алгоритм функционирования приложения клиента
Описание алгоритма Начало алгоритма Шаг 1. Производится выполнение действия Ввод host port file.
Шаг 2. Происходит проверка логического условия «Все данные введены?» Если условие выполняется, то шаг три, если нет, то шаг восемь.
Шаг 3. Производится выполнение действия «Получить номер порта соединения».
Шаг 4. Производится выполнение действия «Получить имя файла, копируемого с сервера».
Шаге 5. Производится выполнение действия «Создание объекта Сокета sock».
Шаг 6. Производится выполнение действия «Создание объекта управления символьным выводом в сокет Pw».
Шаг 7. Производится выполнение действия «Создание объекта управления символьным вводом из сокета br».
Шаг 8. Он ответвляется от этапа 2, осуществляется вывод «Нет исходных данных».
Конец алгоритма Шаг 9. Производится выполнение действия «Считать ответ от сервера из сокета».
Шаг 10. Производится выполнение действия «Считать ответ от сервера из сокета».
Шаг 11. Производится выполнение действия «Определить число токенов в сообщении st. countTokens ()».
Шаг 12. Происходит проверка логического условия «countTokens ()>=2».
Левая ветвь конец алгоритма.
Шаг 13. Происходит проверка логического условия «st.nextTokens ()≠ „200“».
Шаг 14. Осуществляется вывод результатов «File not found».
Шаг 15. Происходит проверка логического условия «br.readLine ()≠ null».
Правая ветвь конец алгоритма.
Шаг 16. Осуществляется вывод результатов «Значение файла».