2013-03-28 163 views
0

我正在開發一個android應用程序,與服務器通信以更新位置信息。例如:當您找到一家好的餐廳時,您可以在地圖上標記並與其他人分享。每個人都會看到它,並知道餐廳提供的特別折扣。我已完成在Android和服務器端標記此位置和共享的代碼。我已經編寫並將其部署爲axis2 Web應用程序。現在,我想更新某人實時共享的位置。我正在考慮web套接字。但經過幾天的研究,我不知道如何處理它。我的問題是:與tomcat的網絡套接字和網絡服務

  • 我不知道我應該爲這種情況使用哪個框架。我嘗試了jWebsocket,但是由於大量的配置,它讓我瘋狂。我嘗試過JavaWebsocket(由TooTallNate創建)和Atmosphere,但它們需要依賴運行。我只是想把它放在與axis2的現有代碼相同的war文件中,或者我可以在tomcat服務器上部署的東西。找到部署web應用程序的雲非常容易,但運行依賴服務器非常困難作爲JavaWebSocket,你知道。我能做到嗎?你能建議我一些框架嗎?

  • 我也想在android客戶端創建一個代碼,有沒有我可以使用的任何庫或框架?

我是新來的網絡套接字,所以我不知道該去哪裏。感謝您的每一個建議!

回答

1

我用基於Jetty的JWebSocket和完整的embedable導入Tomcat。它也有不同的客戶端庫(javaScript,android)。

+0

嘿,你能告訴我可以在Tomcat 7上部署JWebSocket嗎?我試過這些東西: + Tomcat 7.0.35與jWebSocketServer-Bundle-1.0.jar,jWebSocketSamples-1.0.jar,tomcat-jwebsocket-bundle-7.0.27.jar在Tomcat的庫中 +當我重新啓動Tomcat ,我無法通過本地主機訪問:8080,日誌說:啓動時出現異常 org.jwebsocket.kit.WebSocketException:在創建XML流(conf/jWebSocket.xml)時發生XMLStreamException:java.net.MalformedURLException。 –

+0

是的,它的可能性,請參閱http://jwebsocket.org/howto/ht_webapp.htm(也在我的答案中提供) – user1697575

+0

你能幫我解決這個問題嗎? –