FTP-клиент. Гайсина Л.Ф. - 4 стр.

UptoLike

Составители: 

4
1. Лабораторная работа – FTP-клиент
1.1 Цель работы
Ознакомиться с принципами организации архитектурыклиент-
сервер”, основными ее достоинствами и недостатками. Изучить стек ТСP/IP,
основные уровни, протоколы. Познакомиться с протоколом прикладного
уровня FTP (File Transfer Protocol). Научиться написанию программ с
использованием протокола FTP (программа FTP-клиент).
1.2 Постановка задачи
Написать программу ftp-клиент, которая осуществляет подключение к
ftp-серверу, закачивает файлы на ftp-сервер, просматривает файлы, каталоги,
удаляет файлы, каталоги.
1.3 Методические указания
1.3.1 Архитектура "клиент-сервер"
Представим, что существует машина А и на ней выполняется
приложение А и существует машина В. Любая программа, которой
потребуется печать на "чужом" принтере, должна включать в себя функции,
подобные тем, которые выполняет приложение А. Но нагружать этими
стандартными действиями каждое приложениетекстовые и графические
редакторы, системы управления базами данных и другие приложенияне
очень рационально.
Гораздо выгоднее создать специальный программный модуль, который
будет выполнять формирование сообщений-запросов к удаленной машине и
прием результатов для всех приложений. Такой служебный модуль
называется клиентом.
На стороне же компьютера В должна работать другая
специализированная программасервер, постоянно ожидающий прихода
запросов на удаленный доступ к ресурсу (принтеру или файлам,
расположенным на диске) этого компьютера. Сервер, приняв запрос из сети,
обращается к локальному периферийному устройству с участием локальной
ОС.
На сегодняшний день появилась возможность иметь вычислительные и
информационные ресурсы на рабочем столе пользователя и управлять ими по
собственному желанию с помощью графического интерфейса. Увеличение
производительности персональных компьютеров позволило перенести части
системы (интерфейс с пользователем, прикладную логику) для выполнения
непосредственно на рабочем месте, а функции обработки данных оставить на
центральном компьютере. Таким образом, система стала распределенной -
одна часть функций выполняется на центральном компьютере, другая - на
     1. Лабораторная работа – FTP-клиент

     1.1 Цель работы

     Ознакомиться с принципами организации архитектуры “клиент-
сервер”, основными ее достоинствами и недостатками. Изучить стек ТСP/IP,
основные уровни, протоколы. Познакомиться с протоколом прикладного
уровня FTP (File Transfer Protocol). Научиться написанию программ с
использованием протокола FTP (программа FTP-клиент).

     1.2 Постановка задачи

      Написать программу ftp-клиент, которая осуществляет подключение к
ftp-серверу, закачивает файлы на ftp-сервер, просматривает файлы, каталоги,
удаляет файлы, каталоги.

     1.3 Методические указания

     1.3.1 Архитектура "клиент-сервер"

     Представим, что существует машина А и на ней выполняется
приложение А и существует машина В. Любая программа, которой
потребуется печать на "чужом" принтере, должна включать в себя функции,
подобные тем, которые выполняет приложение А. Но нагружать этими
стандартными действиями каждое приложение — текстовые и графические
редакторы, системы управления базами данных и другие приложения — не
очень рационально.
     Гораздо выгоднее создать специальный программный модуль, который
будет выполнять формирование сообщений-запросов к удаленной машине и
прием результатов для всех приложений. Такой служебный модуль
называется клиентом.
     На стороне же компьютера В должна работать другая
специализированная программа — сервер, постоянно ожидающий прихода
запросов на удаленный доступ к ресурсу (принтеру или файлам,
расположенным на диске) этого компьютера. Сервер, приняв запрос из сети,
обращается к локальному периферийному устройству с участием локальной
ОС.
     На сегодняшний день появилась возможность иметь вычислительные и
информационные ресурсы на рабочем столе пользователя и управлять ими по
собственному желанию с помощью графического интерфейса. Увеличение
производительности персональных компьютеров позволило перенести части
системы (интерфейс с пользователем, прикладную логику) для выполнения
непосредственно на рабочем месте, а функции обработки данных оставить на
центральном компьютере. Таким образом, система стала распределенной -
одна часть функций выполняется на центральном компьютере, другая - на
4