我要用asp.net寫個頁面能實時接收單片機發過來的資料,單片機用gprs模塊發送資料(用的是tcp協議),用什么方法可以監聽某個埠實時獲取它發過來的資料,目前用sokit測驗過是可以通信的,新人只有這么點分了
uj5u.com熱心網友回復:
一定要網站和TCP服務寫在一起也是可以的你在初始化里面起一個TcpListener就行了
uj5u.com熱心網友回復:
asp.net寫不了.. 這都是基于服務的長連接 http短鏈接實作不了.這個也就是我們常說的socket 使用c#的socket或者tcplistener 可實作 但是你寫到網頁里肯定不行.
你可以寫一個exe先做測驗 實作之后移植到winservice上
至于你想"實時監控" 就需要別的辦法了 比如你接收到資料 插入到資料庫里 或者你的tcp服務兼容websocket協議.
然后網頁連接服務 服務收到資料做中轉 這樣都可以
uj5u.com熱心網友回復:
websocket是新東西,tcp是老東西所以這個本身就是一個痛點,通常我個人就直接寫代理轉發了,但是如果不會寫這種代理轉發也沒關系。
我相信太陽底下無新鮮事,所以既然這是痛點就有人解決
https://www.npmjs.com/package/websocket2tcpsocket/v/1.0.3
ps:這文章也說了,其實git上有不少 websocket proxy代理
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/147010.html
標籤:ASP.NET
上一篇:第三方應用控制元件呼叫問題
下一篇:連接Oracle報錯
