Android中脱离WebView使用WebSocket_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android中脱离WebView使用WebSocket_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1663字,纯文字阅读大概需要3分钟。
内容图文
![Android中脱离WebView使用WebSocket_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/405/c95b834a10304431bcc2baba7e896389.jpg)
今天的重点是讲如何在Android中脱离WebView使用WebSocket,而不是在Web浏览器使用,如果是在Web浏览器中使用,网上已经太多教程、框架和demo,没必要讲。
到目前为止我个人认为安卓端比较好用的WebSocketClient有: autobahn、 AndroidAsync、 Java-WebSocket。好不好用其实需要看实际需求而定,此处我选择Java-WebSocket。
一、Android客户端的创建(使用Java-WebSocket库):
1、其实只需要掌握一个类,WebSocketClient即可
2、指定IP/域名和端口连接服务器,当服务器端有通知时会回调onMessage方法
3、然后调用connect方法进行连接
4、连接后就可以发送消息了,发送消息也很简单,除了支持String的发送还支持byte发送,好了,客户端就这么愉快的写完了(详细代码见后面打包的demo)。
二、服务端的创建:
1-1、 Java Application服务端创建(使用Java-WebSocket库),其实也很简单,就继承一个类WebSocketServer:
1-2、然后在main方法中开启服务端,现在就可以用Android客户端来连接进行聊天、接收推送了,实在是太简单了。
2-1、 Java Web(tomcat)服务端创建,这里不使用Java-WebSocket库,直接使用Java API javax.websocket包中的WebSocket相关类(注意Java API只实现了标准的RFC 6455(JSR256),如果你非要选择其它早期草案则需要用Java-WebSocket来实现,在Java-WebSocket中连接协议“ Draft_17”就是标准的RFC 6455(JSR256),另外要使用Java API javax.websocket包中的WebSocket相关类要求JDK7及以上,Tomcat 7.0.49及以上):
2-2、然后启动tomcat就可以愉快的用Android客户端来连接进行聊天、接收推送了。
demo代码下载: websocket聊天测试demo.zip
原创随笔,转载注明出处。
内容总结
以上是互联网集市为您收集整理的Android中脱离WebView使用WebSocket_html/css_WEB-ITnose全部内容,希望文章能够帮你解决Android中脱离WebView使用WebSocket_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。