我有一个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