@FeeFort

Как реализовать передачу файлов между двумя компьютерами?

Представим, что на компьютере 1 пользователь выбрал картинку. И если программу открыл пользователь на компьютере 2, то эта картинка должна появиться в pictureBox.
Понятное дело, что решением будет сервер или какая-нибудь база данных, но какой сервер или какую БД можно использовать в моих целях? Главное, чтобы она была бесплатной.
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Можно напрямую передать данные с одного компьютера на другой. Например, использовать сокеты и любой протокол поверх. На одном ПК - сервер, на втором - клиент. Либо использовать третий ПК как сервер.
Ответ написан
Комментировать
2ord
@2ord
Существуют множество способов, один из которых - ZeroMQ - передача сообщений по сети и их обработка.
Представим, что на компьютере 1 пользователь выбрал картинку.
А где находится источник изображения, физически? Это общий ресурс для обоих компьютеров? По какому протоколу доступен?
Предположим, речь об изображении, получаемому по HTTP. Тогда достаточно знать лишь его URL и так можно оповестить о событии при помощи ZeroMQ. Получив ссылку, программа на 2-ом компьютере скачивает изображение и отображает в нужной области экрана.
Если нужно передавать данные с одного компьютера в режиме реального времени, то существуют технологии наподобие RDP, VNC и т.д.

Добавил:
какую БД можно использовать в моих целях
не факт, что в ней есть необходимость.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы