20 / 16 / 5
Регистрация: 07.01.2019
Сообщений: 90
|
|
1 | |
Boost Asio Передача файла от клиента к клиенту21.01.2019, 13:19. Показов 5822. Ответов 3
Метки нет (Все метки)
0
|
21.01.2019, 13:19 | |
Ответы с готовыми решениями:
3
Как корректно считать вектор boost::asio::streambuf на стороне клиента Boost Asio передача сообщения Передача большого массива используя boost::asio Передача от клиента к серверу и от сервера к клиенту через канал fifo() |
22.01.2019, 13:10 | 2 | ||||||||||
Сообщение было отмечено Peoples как решение
Решение
В самом простом случае будет два этапа:
1. Клиент-сендер подключается к серверу и присылает свой файл на сервер 2. Клиент-ресивер подключается к серверу и присылает ему название желаемого файла. Так как файл уже есть на сервере, то сервер просто присылает этот файл ресиверу Вот реализация второго этапа сервер Кликните здесь для просмотра всего текста
клиент Кликните здесь для просмотра всего текста
2
|
20 / 16 / 5
Регистрация: 07.01.2019
Сообщений: 90
|
|
22.01.2019, 13:12 [ТС] | 3 |
Да, если сделать хранение файла на сервере, то будет все просто, я уже разобрал такой способ, спасибо конечно за ответ. Но мне нужно сделать сервер-передатчик, который принимает файл от одного клиента и передает остальным подключенным клиентам попакетно. Буду очень благодарен если ктото поможет мне с этим, потратил уже сам на это месяц
0
|
23.01.2019, 21:54 | 4 | ||||||||||
Сообщение было отмечено Astico как решение
Решение
Без сохранения файла на сервере, что читается от сендера - то сразу пишется каждому ресиверу. Клиент может быть как сендером так и ресивером, в зависимости от того, что введёт пользователь (s или r). Сперва к серверу надо подключить несколько ресиверов, а самым последним должен подключиться сендер, и он сразу же начнёт отправку файла. Каждый ресивер получит копию файла и сохранит её на диске C под рандомным именем.
сервер Кликните здесь для просмотра всего текста
клиент Кликните здесь для просмотра всего текста
1
|
23.01.2019, 21:54 | |
23.01.2019, 21:54 | |
Помогаю со студенческими работами здесь
4
Передача файлов от клиента к клиенту, минуя сервер(как в icq). Передача файла html файла от сервера к клиенту boost/asio boost/asio Boost.asio boost::asio Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |