我有一個java程序,它從COM端口收集實時傳感器數據,我想不使用node.js發送到JavaScript。實時通信java到javascript
傳感器數據應該至少每秒2次。
我很難使用數據庫進行通信,但這可能會減慢解決方案。 如果需要,瀏覽器支持可能僅限於谷歌瀏覽器。 (osx,win,linux)
什麼是你理想的解決方案?
編輯: - java軟件應該運行在與基於web的javascript客戶端相同的平臺上。
本質上,要發送的數據是GPS,..數據顯示在地圖上。
我有一個java程序,它從COM端口收集實時傳感器數據,我想不使用node.js發送到JavaScript。實時通信java到javascript
傳感器數據應該至少每秒2次。
我很難使用數據庫進行通信,但這可能會減慢解決方案。 如果需要,瀏覽器支持可能僅限於谷歌瀏覽器。 (osx,win,linux)
什麼是你理想的解決方案?
編輯: - java軟件應該運行在與基於web的javascript客戶端相同的平臺上。
本質上,要發送的數據是GPS,..數據顯示在地圖上。
有很多方法可以做到這一點。
-A java要閃存到JavaScript橋,通過套接字進行通信。這是大多數瀏覽器支持Flash以來最兼容的方式。有幾個開源的AS3橋接器,但是你需要插座。
-a java小應用程序和applet調用JavaScript代碼。如果您有權讀取com端口是最簡單的方法,否則您可能需要與applet認證拼搏。 Java運行時必須安裝在您的機器上。
-a websocket如果您使用Firefox 8.0+或最近版本的谷歌瀏覽器與您的java應用程序wia websockets進行通信。是最現代的方式來做到這一點。它不適用於IE,但你不需要任何其他應用程序作爲JavaScript和Java之間的橋樑,你可能需要努力尋找一個Java套接字服務器的例子,創建自己的實現或使用支持WS的Web容器/應用程序服務器://或WSS://
LiveConnect是你在找什麼。它允許你定義從JS到Java的通信方法,反之亦然。它是JDK中的一項內置技術。
您可以使用套接字嗎?一個Socket每秒可以處理大約200,000條消息。 –
問題在哪裏? – Bergi
只需編寫一個Web應用程序。利潤。 –