Существуют множество способов, один из которых - ZeroMQ - передача сообщений по сети и их обработка.
Представим, что на компьютере 1 пользователь выбрал картинку.
А где находится источник изображения, физически? Это общий ресурс для обоих компьютеров? По какому протоколу доступен?
Предположим, речь об изображении, получаемому по HTTP. Тогда достаточно знать лишь его URL и так можно оповестить о событии при помощи ZeroMQ. Получив ссылку, программа на 2-ом компьютере скачивает изображение и отображает в нужной области экрана.
Если нужно передавать данные с одного компьютера в режиме реального времени, то существуют технологии наподобие RDP, VNC и т.д.
Добавил:
какую БД можно использовать в моих целях
не факт, что в ней есть необходимость.