2013-08-19 49 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. 編碼完成後會以某種方式通知用戶(電子郵件?)。
相關問題