構思是,1、winform采集其他的資料。比如說,采集硬體設備的ID和狀態。然后發送給MVC。
2、網頁下達命令給winform程式,winform程式做判斷,再做相應的動作。
簡單的傳說信號方式,應該怎么用?
試了一下WebApi。MVC程式里面可以集成WebApi。然而還是沒有思緒。還望大神指一條路子。思路很重要
uj5u.com熱心網友回復:
網頁直接給資料mvc判斷不行嗎,為什么要經過winformuj5u.com熱心網友回復:
說錯了,第二是MVC下達命令給winform ,然后再控制硬體的動作。其實問題就是MVC和winform 之間應該怎么通訊。uj5u.com熱心網友回復:
signalr通過網路通訊可以把你的winforms作為一個特殊的客戶端。
uj5u.com熱心網友回復:
既然是同一個服務器里面,我覺得應該有很好的通訊方式。SignalR在我的理解里,好像是網頁的通訊。uj5u.com熱心網友回復:
不是啊,signalr是跨平臺的,也支持非網頁
uj5u.com熱心網友回復:
用WebService試試?uj5u.com熱心網友回復:
或者WCF,應該都可以實作uj5u.com熱心網友回復:
,1、winform采集其他的資料。比如說,采集硬體設備的ID和狀態。然后發送給MVC。第一步就錯了,所以后面討論都是錯誤
mvc還是網頁,客戶看的是網頁。所以這個沒有什么傳給mvc的東西。他沒必要傳給mvc了。winform內置 websocket,其他的頁面直接用websocket連接到這個winform提供的服務就行了
uj5u.com熱心網友回復:
方法還是不少的。AJAX也可以,SignalR和WCF也可以uj5u.com熱心網友回復:
以前用過訊息佇列,不知道現在有沒有人用了。uj5u.com熱心網友回復:
肯定有,這東西從來沒過時。
uj5u.com熱心網友回復:
winform裝個nancy,這樣mvc也可以用http的方式模擬呼叫winform的apiuj5u.com熱心網友回復:
用不用訊息佇列,取決你專案要干啥比如,網頁要實時展示,同時后臺還需要做入庫,同時還需要實時資料處理。那么中間就會有訊息佇列,因為采集方就一個,要那么多要求一起處理都放到這個一個服務里不劃算。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/152489.html
標籤:ASP.NET
下一篇:小白問一下這個是什么問題。
