I want to know what is the best method to send data from website to a windows application. I want to make a video encoder and it'll work like this: Customer will upload videos and when uploading progressed finished website send a signal and data (like: Video resolution and bit-rate) to a windows application to start encoding videos. I want to do it with VB.Net or C#.net.
Have your .NET program listen for HTTP requests from the outside world. When a request is received, that's your signal to start encoding. You can get data (bitrate, ...) from the query portion of the request.
Example workflow of a pure HTML/.NET implementation:
HttpListener(see MSDN) to act as a simple web server.
HttpListenerreceives a request, send back a simple "thank you" page (or whatever) and start encoding.