УНИВЕРСИТЕТ ИТМО | ||||
Главная / Курсовые проекты / Промежуточный FTP-сервер
(версия для печати)
Промежуточный FTP-сервер© В. М. Лесин Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Проектная документация АннотацияВ рамках данного проекта разработана библиотека Intermediate FTP-Server (IFTP), предоставляющая доступ к структурированным сетевым ресурсам на базе протокола FTP. IFTP-сервер позволяет задавать соответствие между рассредоточенными по сети файлами и удобной древовидной структурой. Это предоставляет пользователю возможность работать с файлами, физически расположенными на разных FTP-серверах так, будто все они расположены на одном и том же FTP-сервере. Одной из наиболее важных особенностей IFTP-сервера является то, что при доступе к файлу, трафик направляется не через IFTP-сервер, а напрямую от удаленного сервера, на котором расположен этот файл, к пользователю. Библиотека ориентированна в первую очередь на совместную работу с различными системами индексирования файлов, что позволяет создавать мощный инструмент структурирования данных в корпоративных и домашних локальных сетях. При разработке библиотеки использовался подход с явным выделением состояний. Использование данной технологии позволяет выделить поведения объекта управления, локализовав всю логику в одном или нескольких объектах-автоматах. Это помогает избежать многих типичных ошибок для подобных многопользовательских программ, связанных с непредвиденными состояниями системы. Все программные компоненты были разработаны для операционных систем семейства Windows NT. IFTP-сервер представляет собой динамически подключаемую библиотеку (Dynamic Link Library, DLL), созданную с использованием технологии COM и ATL на языке C++. Вместе с библиотекой поставляется приложение, демонстрирующее ее работу. | ||||
|