如何將數據從ASP.NET Web應用程序發送到Windows窗體應用程序?你如何建立連接?我查了webrequest/webresponse/post但我認爲這只是如果你想在2個asp.net web應用程序之間進行通信。asp.net發送數據
回答
您可能會使用socket。
如果您更具體地瞭解您要完成的內容,這將有所幫助。你需要現場溝通,還是要連接到共享數據庫做你需要的? Web應用程序與服務器在同一臺計算機上,還是與表單應用程序不同?
更新: 如果你想傳遞消息到Windows窗體不使用或實施任何形式的協議,你可能會考慮如何在PostgreSQL上使用LISTEN/NOTIFY。然後,您可以將數據添加到表中,然後讓表單應用程序使用數據。這將帶來額外的好處,即表單應用程序不會錯過任何數據,如果它不是。
它的生活。網絡應用程序將在互聯網上,Windows窗體將像在家用電腦上一樣。 Web應用程序有按鈕,您可以點擊它,然後一旦點擊它,就會將數據發送到家庭計算機上的窗體上。 – user464111 2010-11-17 02:06:39
好吧,弄清楚Web服務器如何知道表單應用程序的託管位置(表單應用程序是否訂閱了該事件,或者Web應用程序是否可以通過其他方式找到它?)然後,閱讀有關套接字並瞭解如何創建連接/傳遞數據。 SOAP可能派上用場,但在理解基礎之前我不會去那裏。 – 2010-11-17 02:21:26
另請參閱我對PostgreSQL的建議,因爲看起來你試圖避免處理自己的套接字。 – 2010-11-17 02:32:59
我對您的意見是實施webservice。我爲使用webservices的移動設備製作了一個項目,移動設備上有一個以winforms製作的應用程序,這個應用程序調用了一個webmethod,這個webmethod在系統中註冊了一個動作。網頁顯示了每個移動設備的數據和事件。
如果你需要一個web服務外植,你可以去here。
在你的情況下,策略將實施Observer Pattern或引發一個事件,使應用程序或winform注意到網頁中的更改或操作。
- 1. 從Asp.Net站點發送數據到EventHub
- 2. 將數據發送到從asp.net
- 3. 從JQuery發送數據到C#,ASP.Net
- 4. Asp.net處理程序發送數據
- 5. 將數據從ASP.NET發送到android
- 6. ASP.NET MVC和Ajax發送數據
- 7. 發送數據使用jQuery和asp.net
- 8. jquery ajax發送數據 - ASP.Net MVC
- 9. 使用ASP.NET通過QueryString發送數據
- 10. 數據表Ajax數據:發送Json數組到ASP.NET控制器
- 11. 發送數據
- 12. 發送數據
- 13. 發送數據
- 14. 發送數據
- 15. 發送確認/取消確認數據庫數據? ASP.Net VB
- 16. 通過Web服務發送數據到數據庫在ASP.net MVC
- 17. 發送數據從Asp.net核心到Asp.net Mvc與angualrjs
- 18. 使用asp.net查詢(WordPress的)MySQL數據庫或從wordpress發送數據到asp.net
- 19. 發送到ASP.NET
- 20. asp.net回發數據
- 21. Libwebsockets發送數據
- 22. 發送數據 - NSMutableURLRequest
- 23. 發送POST數據
- 24. 發送數據不
- 25. 再發送數據
- 26. JQueryMobile數據發送
- 27. 發送數據ajax
- 28. 發送POST數據
- 29. urllib2數據發送
- 30. 發送JSON數據
在之前的評論中,您已經模糊地描述了Web應用程序正在做什麼(單擊按鈕併發送到Windows窗體),但表單應用程序在做什麼?它爲什麼是WinForms應用程序?如果它所做的只是接收數據,那麼Web服務不會更容易做你想做的事情嗎?請給我們更多關於你的總體目標的信息,因爲基於這個和你的其他問題,這聽起來像是你過分複雜的事情。 – David 2010-11-20 12:41:34