用C#在.net平臺上寫了一個仿真模型,然后用MVC寫了前端的代碼,再加上Mysql資料庫,模型和資料庫已經打通,前端和資料庫也打通,但是想在就是不知道怎么將三者串在一起構成一個實時的專案。
uj5u.com熱心網友回復:
什么叫實時專案呢?你的仿真結果能實時保存到資料庫里的話,前端可以輪詢資料庫,有新資料就更新。dotnet的話可以看看signalRuj5u.com熱心網友回復:
都不知道怎么給你介紹,建議先了解下MVC框架構成。你這MVC寫了前端代碼看得我一副問號臉。
uj5u.com熱心網友回復:
額,貌似俺們不知道啥說了,因為我們印象里這東西基本沒有mysql什么事情這東西都是訊息通訊,你又是web。所以通常直接選websockect通訊。當然以現在的方式,接mqtt,mq也是有人選的
uj5u.com熱心網友回復:
我想了一下可以將仿真模型可以封裝成windows服務程式,然后啟動后自動與資料庫互動,web端再實作與資料庫的互動這樣是不是可以。
uj5u.com熱心網友回復:
其實就是用c#寫了仿真模型,然后本身是可以通過winform實作與用戶互動的,但是現在需要在網頁與用戶互動,就想著用mysql存盤資料,然后模型也實時讀寫更新,前端也實時讀寫更新。
uj5u.com熱心網友回復:
嗯,我們先來看個東西https://blog.csdn.net/zhangrelay/article/details/79008366
雖然他不是你想想的模樣,但是請注意一個細節

看這段代碼,rosSocket("ws:/xxxxxx"),很明顯這東西使用的依然是websocket
uj5u.com熱心網友回復:
其實這兩句話,就是你要的東西第1句:很明顯使用了基于websocket的封裝
第2句:很明顯使用了類似mq的topic的發布和訂閱
我前面也說了,基本上這東西使用websocket,mqtt,mq我都不奇怪。但使用mysql就很特別了,因為mysql不能通知,也無法即時。你們兩邊都得不停得刷,并不是很適合這種型別專案
uj5u.com熱心網友回復:
而且實時互動資料,大量是可棄的,并不需要保存。比如滑鼠移動,我就稍微動一下滑鼠總線內就會有幾十條訊息,但是這幾十條訊息都其實都沒必要保存,我們只是關心最后的結果和狀態。
所以這些資料系統重來不給你保存,也不需要給你保存。(真保存也保存不下,俺們程式員1天來下,訊息過w,真存下來太可怕了)
uj5u.com熱心網友回復:
好的謝謝您的指導,我再去研究一下吧uj5u.com熱心網友回復:
其實就是用c#寫了仿真模型,然后本身是可以通過winform實作與用戶互動的,但是現在需要在網頁與用戶互動,就想著用mysql存盤資料,然后模型也實時讀寫更新,前端也實時讀寫更新。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/12957.html
標籤:ASP.NET
