Розробка FTP-server для ОС Windows - Курсовая работа

бесплатно 0
4.5 47
Характеристика предметної області: FTP-server для ОС Windows. Шляхи встановлення FTP-серверу в ОС Windows. Опис мови та середовища програмування, компонентів та функцій програми. Аналіз реалізованої програми FTP-клієнта. Тестовий запуск та опис програми.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
При розгляді FTP як сервісу Інтернет мають на увазі не просто протокол, а саме сервіс - доступ до файлів, які знаходяться у файлових архівах. Її початкове призначення - передача файлів між різними компютерами, які працюють у мережах TCP/IP: на одному з компютерів працює програма-сервер, на іншому - програма-клієнт, запущена користувачем, яка зєднується з сервером і передає або отримує файли через FTP-сервіс. Справа в тому, що доволі часто сервер FTP налаштовується таким чином, що зєднатися з ним можна не тільки під своїм імям, але й під умовним іменем anonymous - анонім. У такому випадку для користувача стає доступною не вся файлова система компютера, а лише деякий набір файлів на сервері, які складають вміст серверу anonymous FTP - публічного файлового архіву. Отже, якщо користувач хоче надати у вільне користування файли з інформацією, програмами і т. і., то йому достатньо організувати на власному компютері, включеному в Інтернет, сервер anonymous FTP.FTP - сервіс прямого доступу, який вимагає повноцінного підключення до Інтернету, але є можливість доступу і через електронну пошту - існують сервери, які пересилають за допомогою електронної пошти файли з будь-яких серверів anonymous File Transfer Protocol. Крім того, великі файли при пересилці діляться сервером на частини обмеженого обсягу і, якщо одна з частин загубиться і буде пересланою із пошкодженнями, то весь файл стане непридатним. Як дані передавалися параметри запиту (наприклад, шлях і імя файлу), інформація від сервера (наприклад, список файлів у каталозі) і самі файли. У наступних редакціях була додана можливість роботи в пасивному режимі, передачі файлів між FTP-серверами, введені команди отримання інформації, зміни поточного каталогу, створення і видалення каталогів, збереження файлів під унікальним імям. Під час взаємодії між клієнтом та сервером виконуються наступні операції: · Клієнт (браузер, Windows Commander, NETVAMPIR …) посилає запити серверу і приймає файли.FTP дозволяє підключатися до серверів FTP, переглядати вміст каталогів і завантажувати файли з сервера або на сервер. У залежності від призначення може надавати користувачеві простий доступ до віддаленого FTP-сервера в режимі текстової консолі або відображати файли на віддаленому сервері так ніби вони є частиною файлової системи компютера користувача.[2] Розглянемо основні FTP - програми для ОС Windows: FILEZILLA [3] - найкращий серед безкоштовних FTP-менеджерів (програма для викачування і завантаження файлів на FTP сервер) для операційної системи Windows. Wing FTP Server - професійний FTP-сервер, що характеризується високою швидкістю, надійністю роботи і зручністю для користувачів. Wing FTP Server надає користувачам всю необхідну інформацію про сервер і файлах, що передаються, а також володіє великою кількістю налаштувань і можливостями зі зміни інтерфейсу програми.FTP - сервер - це підключений до інтернету, зазвичай постійно, компютер, на якому встановлена спеціальна програма, що забезпечує доступ до файлів і тек цього компютера по протоколу FTP. Слід зазначити, що навіть на анонімному сервері ви отримаєте доступ не до усіх його файлів і тек, а тільки до спеціальної, відведеної для цілей вільного доступу, теці. Адреси(URL) FTP - серверів відрізняються від адрес HTTP - серверів і мають вигляд типу ftp ://ftp.імя_сервера.com. Протокол FTP і FTP - сервери виникли на зорі інтернету, тому зараз FTP - сервери - це величезне сховище інформації. Отримати доступ до файлів на FTP - сервері можна з допомогою: · браузеру, наприклад Internet Explorer;Головною задачею роботи є дослідження FTP-server операційної системи Windows. Для набуття практичних навичок в даній предметній області необхідно розробити додаток для ОС Windows, який дозволив би використовувати протокол FTP. Тому необхідно розробити програм, яка дозволяла підєднуватись до FTP сервера створено в середовищі вказаної операційної системи. Додаток виступатиме в ролі FTP-клієнта і повинен виконувати основні команди спрямовані до сервера, зокрема: 1.Для розробки програмного забезпечення FTP-клієнта для ОС Windows було вибрано мову програмування С# та середовище програмування Microsoft Visual Studio 2017. Така комбінація дозволяє просто і швидко писати програми для даної операційної системи, оскільки вони максимально направлені на windows розробку. Мова має строгу статичну типізацію, підтримує поліморфізм , перевантаження операторів, вказівники на функції-члени класів, атрибути, події, властивості, винятки , коментарі у форматі XML .При написанні FTP клієнта доцільно розділити програмний модуль на дві частини: функціонал, що буде відсилати запити на сервер і отримувати та обробляти відповіді та функціонал, що реалізовуватиме графічну оболонку FTP-клієнта. Оскільки сам функціонал ftp-клієнта ділиться на дві частини - графічну оболонку і функціонал для взаємодії з сервером ftp, то краще виділити даний функціонал в окремий клас. Крім того, створимо окремий клас для парсинга одержуваної відповіді від ftp-сервера. FTPWEBREQUEST - компонент (

План
Зміст

Вступ

1.Характеристика предметної області: FTP-server для ОС Windows

1.1 Аналіз задачі FTP-server

1.2 Аналіз існуючого програмного забезпечення FTP для ОС Windows

1.3 Шляхи встановлення FTP-серверу в ОС Windows

1.4 Постановка задачі

2. Розробка FTP клієнта для ОС Windows

2.1 Опис мови та середовища програмування

2.2 Опис компонентів програми

2.3 Опис функцій програми

3. Аналіз реалізованої програми FTP-клієнта

3.1 Тестовий запуск та опис програми

Висновки

Список використаної літератури

Додаток А. Лістинг класу FTPCLIENT

Додаток Б. Лістинг головного модуля

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

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





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