language agnostic - Transferring data between Remote Desktop and Client -


I have an application that people use through remote desktop / terminal server This application supports digital signature Well, the digital sign pad is on the client, but the program runs on the server. The signature pad does not support sharing as a device through a remote desktop (not listed with "Supported Plug and Play Devices" in local resources).

What is the best way to be able to send signatures from the client machine to the server? Preferably keeping the minimum set of setup for users (there are many customers in it and this should be done in a reasonable amount of server)

My best idea is still sharing the clipboard. Message from the server to the client (with the client application "clipping" clipboard for a particular clipboard format) I think it is not very fast or stable, although I do not Got that the remote desktop was designed for it.

In addition, we are open to [proper] language options like C / C ++, C #, Delphi (applications are written in this), etc. In addition, the signature pad is a Topaz TS 460 (connected by USB).

Can someone give me an idea of ​​how this can be done or if my clipboard idea is probably the best?

tl; Dr: What is the best way to send an image from the client to the server via remote desktop?

Update:

OK, I have done a little test with plain ASCII text (I can not get the files to be transferred) and it seems that big There are problems copied text in quantity. I tried to copy 43M of text and after a long period of waiting, I just got a blank clipboard (as it was a paste, but there was no text pasted) though I am about 2m data between server (At a decent pace) and the customer, so it may be possible for signature images (which will either compress JPEG or PNG)

What are you Has Remote Desktop Virtual Channel Used?


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -