Http 與socket混合應用開發?

時間 2021-11-05 22:55:58

1樓:飄逸的h

你的問題看明白了,不過http是協議,socket是指的通訊,http通訊實際上也是socket通訊,只是通訊協議用的是http協議罷了 ,而socket通訊可以是長連線也可以是短連線,http一般是使用短連線,這兩者的關係別搞混了。

你說的問題實際上就是你的web的某個操作怎麼傳送給你的硬體裝置。實際上就是你的web伺服器如何跟你的硬體裝置的程式通訊。最好的方式是你的硬體上的程式也支援http通訊(短連線),你的web伺服器可以隨時給硬體程式發命令,完成後斷開,當然你們目前的技術能不能快速實現就不好說了,稍微麻煩一些;另外實際上你們的web服也就是乙個,硬體程式直接上連線到你們的web伺服器,不過這就要web伺服器自己寫乙個socket伺服器功能,這樣的話如果硬體太多就不太好了,其實長連線不是乙個好的辦法;還可以通過資料庫互動,就是把命令寫入某個表,硬體程式每隔一分鐘去搜尋一下這個表,有自己的資料就取出來處理,這個最簡單,不過效率略低。

所以我感覺第一種最好,第三種簡單,用哪種看自己的技術積累吧。

socket的應用層協議是什麼?

zuin socket 是作業系統概念。一般在作業系統核心實現了網路棧例如 tcp udp 協議,應用層通過 socket 呼叫網路棧。常見的應用層協議如 http1.1,底層使用 tcp。傳輸資料是文字,一般是使用 utf 8 進行編碼。當然也可以是其他格式,這個協議自己去定義的。 芝麻IP so...

python與c 混合程式設計如何入門?

duohappy 如果僅僅用C語言,那麼用Python自帶的ctypes庫就蠻好用的 如果需要用C 那麼用boost python和pybind11都可以 如果你是影象處理從業者,那麼直接用opencv,就可以完成Python和C 的互動 gao xinge 推薦蛇之魅惑的三篇文章 搭建Python...

葡萄酒與啤酒混合釀造風格的酒類,是否與大多數葡萄酒一樣適合陳年存放?

螂王 首先,先看葡萄酒。以我非常有限的葡萄酒知識來看,適合長期存放的葡萄酒都是單寧濃重飽滿的,這類酒新酒比較難入口,而陳放之後單寧會發生非常複雜的化學變化,產生很多風味。關於葡萄酒的這段我實在不是太肯定,需要葡萄酒高人指點,權當拋磚引玉吧 然後,再來看看啤酒。這部分請參考我之前的兩個回答啤酒可以陳放...