ВУЗ:
Составители:
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
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
