Подскажите по обмену файлами

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Подскажите по обмену файлами

Сообщение Sharfik » 05.09.2019 22:10:11

Привет всем.
Допустим есть MYSQL и я к нему напишу интерфейс для работы с базой данных. Там будет учет пользователей, права доступа, обмен заданиями, уведомления какие то, отчеты и т.п. В общем все что можно засунуть в таблицу. Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер, чтобы сделать к этому всему еще и хранение файлов?
Если все люди находятся внутри одной сети, то можно с компьютера пользователя через клиент присоединяться к MYSQL, работать с ним и параллельно выполнять чтение/запись в папку с файлами на сервере файлов. Через некую учетную запись специальную(чтобы абы кто в папку не лез). Но если необходимо подключить к этому всему допустим из дома, то тут возникают проблемы у меня в голове. К MYSQL порты пробросить можно, а как быть с файлами(если в теории объем может оказаться 1Гб при передаче)? Есть еще задачка автообновления клиента, но ее я считаю что можно решить хранением актуальной версии в самом MYSQL.
Sharfik
энтузиаст
 
Сообщения: 508
Зарегистрирован: 20.07.2013 01:04:30

Re: Подскажите по обмену файлами

Сообщение olegy123 » 07.09.2019 07:09:18

Sharfik писал(а):Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер
Клиент-Сервер - это значит, типа есть простой смертный, которому что то надо и он идет к госорганам и хочет получить услугу, например регистрации автомобиля, признания брака и т.п. Даже обращения в церкви можно представить как сеанс связи между человеком и кто там находится..
Т.е. в любом случае там на том конце должны тебя ждать, кто ждет - сервер, а кто обращается клиент.

MySQL - это сервер, расшаренная папка - тоже есть сервер-программа которая дает доступ, даже в одноранговой сети ничего не меняется, и не меняется на одном компьютере.. Тот же MySQL может работать на LocalHost.

Добавлено спустя 6 минут 28 секунд:
Sharfik писал(а):Есть еще задачка автообновления клиента

Решается она по разому, и в разных системах разные подходы..
Например при запуске прога проверят на новые версии самой себя. Проверять номер можно даже в MySQL - типа версия не та, то пользователю выводится сообщения что нужно обновится...
Можно усложнить - прога начинает скачивать и разворачивать и перезапускать себя. Есть еще вариант - есть прога которая служить чтобы вовремя обновить программу, она скачивает и дальше вариантов много..
olegy123
долгожитель
 
Сообщения: 1508
Зарегистрирован: 25.02.2016 12:10:20

Re: Подскажите по обмену файлами

Сообщение Pavia » 07.09.2019 07:18:10

Нормальные пацаны используют SSH. А для таких как вы подойдёт яндекс.диск.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 227
Зарегистрирован: 07.01.2011 12:46:51

Re: Подскажите по обмену файлами

Сообщение olegy123 » 07.09.2019 07:50:40

не нормальные могут залезть через backdoor
olegy123
долгожитель
 
Сообщения: 1508
Зарегистрирован: 25.02.2016 12:10:20

Re: Подскажите по обмену файлами

Сообщение Снег Север » 07.09.2019 08:10:25

Если честно, то не понял проблемы, если только не иметь ввиду проблемы трафика, когда сотни клиентов начнут скачивать гигабайты. А так - более чем элементарно. Файлы хранятся в определенном месте, в базе MySQL хранится путь к ним, клиент получает файл по FTP.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2248
Зарегистрирован: 27.11.2007 16:14:47


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru