Skip to content

client-server application for storing files in cloud storage

Notifications You must be signed in to change notification settings

llav3ji2019/cloud-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-storage

Описание

В данном проекте я создал сервер, где хранятся пользовательские данные, а также простенький консольный клиент для:

  • Аутентификации пользователя при подуключении на сервер;
  • Сохранения и загрузки файла на сервер (в указанную директорию на сервере)
  • Скачиваения файла с сервера на локальный компьютер (в указанную директорию на компьютере пользователя)
  • Перемещения файла из одной директории на сервере в другую

Команды

/close - завершение соединения с сервером
/download <dest-path-to-file-with-name> - команда для скачивания файла с сервера в папку на клиенте
/move <path-to-file-with-name> <path-to-dest-folder> - команда для перемещения файла из одной папки в другую
/save <src-path-to-file-with-name> <dest-path-to-file-with-name> - команда для сохранения файла с клиента на сервере
/login - команда для авторизации пользователя на сервере (после этой команды необходимо будет ввести логин и пароль. Подсказки будут в терминале)

Запуск программы

  1. Запустить файл server/src/main/java/com/llav3ji2019/client_server/ServerApp.java
  2. Запустить файл client/src/main/java/com/llav3ji2019/client_server/Main.java

Примечание

Считаю, что

  1. client_data - папка на стороне клиента (аналог папки Загрузки)
  2. server_data - папка на стороне сервера

About

client-server application for storing files in cloud storage

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages