Розробка 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

Додаток Б. Лістинг головного модуля
Заказать написание новой работы



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



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