У меня есть приложение, которое люди используют через удаленный рабочий стол / сервер терминалов. Приложение поддерживает цифровые подписи. Ну, панель цифровой подписи на клиенте, но программа работает на сервере. Панель подписи также не поддерживает совместное использование в качестве устройства через удаленный рабочий стол (не перечислен в разделе «Поддерживаемые устройства Plug and Play» на локальных ресурсах).
Как лучше всего отправить подпись на сервер с клиентского компьютера? Желательно, чтобы у пользователей было наименьшее количество настроек (для этого нужно много клиентов и достаточно серверов)
Моя лучшая идея на данный момент - делиться буфером обмена и использовать его для отправки сообщений с сервера клиенту (с помощью клиентского приложения, "опрашивающего" буфер обмена для специального формата буфера обмена). Мне кажется, что это может быть не очень быстро или стабильно, хотя поскольку я не думаю, что удаленный рабочий стол был разработан для этого.
Кроме того, мы открыты для [разумного] выбора языка, такого как C / C ++, C #, Delphi (приложение написано на этом) и т. Д. Кроме того, панель подписи представляет собой Topaz TS460 (подключается через USB).
Кто-нибудь может дать мне идеи о том, как это можно сделать, или моя идея с буфером обмена, вероятно, лучшая?
tl; dr: Как лучше всего отправить изображение с клиента на сервер через удаленный рабочий стол?
Обновление:
Ну, я провел небольшое тестирование с простым текстом ASCII (я не могу получить файлы для передачи), и кажется, что есть проблемы с копированием большого количества текста. Я попытался скопировать 43M текста, и после долгого периода ожидания я просто получил пустой буфер обмена (как это было сделано для вставки, но текст не был вставлен), хотя я смог передать около 2M данных (с приличной скоростью) между сервером и клиент, так что это может быть осуществимо для изображений подписи (которые будут сжаты в формате JPEG или PNG)