2012-08-14 17 views
0

我有一個微處理器,可以通過原始的tcp套接字進行控制。我可以通過桌面應用程序控制設備,但我現在想要通過網絡控制它。我已經做了很多閱讀,但我正在努力尋找最好的方法來做到這一點。到目前爲止,似乎在諸如Tomcat或Jetty等Web服務器中創建套接字服務器是最佳選擇。當用戶點擊一個按鈕時,該命令然後被髮送到微處理器。這是一種可行的方法還是有更好的方法?從Web界面控制原始套接字

系統響應非常重要,換句話說,當用戶點擊網頁上的按鈕時,微處理器必須儘快收到它。

回答

0

IMO ......分開你的關注

先寫一個實現與微處理器你想要的行爲,以這樣的方式是通常有用的代碼,然後你想要的任何控制器的排序堵塞,無論是網頁,junit測試,命令行界面,不管。

+0

我不知道我是否正確理解你,但我已經有了我想要的微處理器的行爲。它通過它連接的tcp套接字接收簡單的命令。套接字服務器目前是一個.Net程序。現在,我不想使用.net程序,而寧願使用網站,因此網絡服務器必須託管網站並且也是套接字服務器。這有意義嗎? – Johan 2012-08-14 14:27:21

+0

當然,我只是使用一個嵌入式jetty實例作爲起點,像這樣:http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/example- jetty-embedded/src/main/java/org/eclipse/jetty/embedded/OneServletContext.java – 2012-08-14 14:46:22

+0

我可以使用嵌入式Jetty創建套接字服務器嗎?微處理器必須是客戶端,這樣我纔不會遇到任何防火牆問題。我很喜歡桌面應用程序,但是對於Web應用程序來說卻很新。 – Johan 2012-08-14 15:26:22