Hi,
I have a bit of an unusual requirement. I have a website that has a specific use and one of the key things is to be able to print on the client machine to a printer connected to that machine. It's a label printer and requires specific coding, so I can print through the browser.
One solution I'm investigating is using WCF. The idea is that when the user clicks print the web page would then call WCF service running on the client and send the specifics of the print job to it. The service could then send the data to the printer.
The client machine is on a network and is browsing the internet, the web server is not on that network. So, how does the server find the WCF service running on the client?
The slight variation I thought of was to have a service on the web server and the clients regularly poll that service to see if there's a new print job for them. Not as neat, and I still need to make sure that each client only picks up the print jobs for them. Is it easy to distinguish the clients?
I'm quite new to WCF so I'm hoping I'm just missing something obvious.
Thanks.