我有一個Android應用程序,我想使用HTML5 WebSocket
從Android應用程序發送文本到網頁。我可以在Android應用程序中使用WebSocket連接嗎?
這是可能的,如果是的話如何?
我有一個Android應用程序,我想使用HTML5 WebSocket
從Android應用程序發送文本到網頁。我可以在Android應用程序中使用WebSocket連接嗎?
這是可能的,如果是的話如何?
一個簡單的谷歌搜索「android websockets」出現了this。他指的是名爲websocket-android-phonegap的GitHub項目。
我以前見過這個,我認爲它只適用於phonegap,但如果你做了一些修改,你可以在你的應用中使用它 – Jimmy
我所知道的2個庫爲Android從本地應用
http://code.google.com/p/weberknecht
https://github.com/tavendo/AutobahnAndroid
高速公路支持RFC6455(最終WS規範),支持WebSockets的,與用戶界面和應用程序的服務很好地集成和通過WebSockets支持RPC和PubSub。
聲明:我是Autobahn的作者。
Weberknecht似乎已經轉移到GitHub上: https://github.com/pelotoncycle/weberknecht – winne2
另一個可以考慮的選擇是Eneter Messaging Framework。
它是用於Android的並支持websockets的跨進程通信的跨平臺框架。 對於技術總結,你可以參考這裏:
http://www.eneter.net/ProductInfo.htm
WebSocket的在線幫助爲Java和Android:
http://www.eneter.net/OnlineHelp/EneterMessagingFrameworkJava/eneter/messaging/messagingsystems/websocketmessagingsystem/package-summary.html
答案是肯定的,就可以從應用程序發送文本的網頁。 WebSocket基於TCP/IP上的服務器和客戶端原理工作。只是在TCP/IP層上創建的包裝器,並構建了由IETF定義的新數據格式。數據格式的細節可在 - [https://tools.ietf.org/html/rfc6455][1]
如果以正確格式請求,服務器接受websocket連接。這裏的客戶端是在HTML5中爲此目的定義javascript對象的Web應用程序。
易於使用的API:中的WebSockets的
客戶端編程是很容易定義新的API和對象。
可供開發人員使用的API(事件):onopen,onclose,onmessage。所有這些函數都應該由開發人員的java腳本文件定義。
的OnOpen:當從所述接收到的數據的函數被調用:當插座連接關閉
的onMessage該函數的調用:當所述服務器接受的連接成功地
的OnClose該函數的調用服務器。
發送:該功能不是基於事件的,但應在客戶端具有與服務器共享的信息時觸發。
方式太模糊的問題。您需要更具體地瞭解您正在嘗試解決的問題以及您遇到的問題。 – kanaka