2013-08-19 50 views
0

我想知道什么是从网站发送数据到Windows应用程序的最佳方法。我想制作一个视频编码器,它可以这样工作:客户将上传视频,当上传进度完成的网站向Windows应用发送信号和数据(如:视频分辨率和比特率)以开始编码视频。我想用VB.Net或C#.net来做。从网站发送数据到Windows应用程序

+0

可能的重复:http://stackoverflow.com/questions/7097071/invoke-or-call-c-sharp-console-app-from-c-sharp-web-service –

+0

您是否使用ASP.NET ?如果是这样,那么所有的代码隐藏将在服务器上运行。然后,您可以使用IPC机制在视频编码器和托管您的网站的应用程序(IIS?)之间来回发送数据。 – PoweredByOrange

+0

@PoweredByOrange我使用ASP.NET,也是,IIS上的网站主机。但Windows应用程序和网站不在同一台机器上。 – MaSmart

回答

1

让你的.NET程序监听来自外部世界的HTTP请求。收到请求时,这是您开始编码的信号。您可以从请求的查询部分获取数据(比特率,...)。纯HTML/.NET实现的

实施例的工作流程:

  1. 创建简单的HTML表单的POST其数据到编码器托管的地址。
  2. 在您的.NET程序中,创建HttpListener(请参阅MSDN)的实例以充当简单的Web服务器。
  3. HttpListener收到请求时,发回一个简单的“谢谢”页面(或其他)并开始编码。
  4. 编码完成后会以某种方式通知用户(电子邮件?)。
相关问题