Socket通信之WebSocket

最近开发中需要通过ws协议通信,于是做了些功课,现在WebSocket用的比较多的就是Autobahn,由于使用方便所以选择了它。

  • 首先需要引入autobahn-0.5.0.jar包,百度上就可以下载。
  • 然后就是使用WebSocketConnection这个类,使用方法直接上代码吧
mConnect.connect(wsurl, new WebSocketHandler() {@Overridepublic void onOpen() {//握手成功走这里Log.i(TAG, "Status:Connect to " + wsurl);}@Overridepublic void onTextMessage(String payload) {// 服务器发消息在这里Log.i(TAG, payload);}@Overridepublic void onClose(int code, String reason) {//失败了关闭了在这里Log.i(TAG, "Connection lost.." + reason);}});
  • 直接复制代码去用就好了,我觉得大家都能看懂的,就不细说了,不懂的大家可以下载完整的demo,里面附带测试地址。
  • 下载地址:http://download.csdn.net/download/zqrdy10/10140852**
  • 代码中肯定存在很多不足的地方,欢迎大家多多发表意见,私信我哦

Autobahn实现WebSocket通信相关推荐

  1. Python3+WebSockets实现WebSocket通信

    一.说明 1.1 背景说明 前端时间同事说云平台通信使用了一个websocket的东西,今天抽空来看一下具体是怎么个通信过程. 从形式上看,websocket是一个应用层协议,socket是数据链路层 ...

  2. C#(SuperWebSocket)与websocket通信

    原文:C#(SuperWebSocket)与websocket通信 客户端代码 点击可以查看一些关于websocket的介绍 1 <!DOCTYPE html> 2 <html> ...

  3. WebSocket 通信原理和详细使用(十六)

    今天我们详细分析WebSocket 通信原理和使用 一.什么是 WebSocket ? WebSocket --一种在 2011 年被互联网工程任务组( IETF )标准化的协议.WebSocket ...

  4. 《 Socket.IO》 解决 WebSocket 通信

    大家好呀,我是小菜~ 本文主要介绍 Socket.IO 微信公众号已开启,小菜良记,没关注的同学们记得关注哦! 在介绍 Socket.IO 之前, 我们先考虑一个问题, 如果这个时候有个需求, 类似实 ...

  5. 微信小程序 WebSocket 通信 —— 在线聊天

    在Node栏目就讲到了Socket通信的内容,使用Node实现Socke通信,还使用两个流行的WebSocket 库,ws 和 socket.io,在小程序中的WebSocket接口和HTML5的We ...

  6. 请使用netty框架实现高效稳定的websocket通信

    Netty 是一个异步事件驱动的网络应用框架,提供了一种高效稳定的方法来实现 WebSocket 通信. 要使用 Netty 实现 WebSocket 通信,需要执行以下步骤: 创建一个新的 Nett ...

  7. 在vue中webSocket通信

    1.简单介绍 基于webSocket通信的库主要有 socket.io,SockJS,这次用的是 SockJS. 2.前提 这里我们使用sockjs-client.stomjs这两个模块,要实现web ...

  8. 基于asp.netCoreWebApi的webSocket通信示例(net6)

    背景: 在阿里云服务器中搭建了常规的tcp server服务(基于.net framework 4.0).用以实现远程控制家里的鱼缸灯,办公室的电脑开关机等功能.客户端采用PC桌面端和微信小程序端. ...

  9. Netty作为服务端的websocket通信

    http协议是无状态的,因此导致客户端每次通信都需要携带标识(session)给服务端,以此来识别是哪个客户端发送过来的信息.但是当服务端主动推送给客户端时就无法实现了,因为服务端不知道客户端在哪,此 ...

最新文章

  1. 太赞了!华为工程师总结的Linux笔记,提供下载
  2. 周志华教授公布IJCAI 2021投稿量:4204篇,相比去年下降10%!
  3. “技术崇拜”与“技术恐惧”都会阻碍 AI 创新,“技术节制”才是正道
  4. java多线程:线程体往外抛出异常的处理机制实践
  5. 用sqlalchemy对mysql数据库增删改查demo
  6. 如何把照片正面变成反面_各国签证照片要求大全 (含模板)
  7. TreeView递归系统目录
  8. 30款非常酷的创意名片设计欣赏
  9. jQuery学习之DOM操作
  10. 什么是ibatis?(供初学ibatis的人阅读)
  11. C语言图书信息管理系统
  12. D630,vista sp2,4GB Turbo Memory,ITMService.exe(SmartPinService),Posses lots of CPU Resources
  13. python3 录屏
  14. html5定义页脚的标签,HTML中footer标签的使用方法
  15. 洛谷P4325 [COCI2006-2007#1] Modulo
  16. 有n个人围成一圈 顺序排号 java_java有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出...
  17. java计算器课程_Java课程设计——计算器团队博客
  18. Linux btrfs文件系统
  19. 树莓派3b/3b+/、Pi(raspberry)摄像头安装
  20. 解决 Maya2018 for Mac 在Sierra 下无法显示中文界面的问题

热门文章

  1. 给大家分享下织梦网站模板
  2. 将 5G 应用于工业物联网
  3. Kindle电子书的用到的几种文件
  4. 单片机c51中断 — 中断扫描法行列式键盘
  5. 科技云报道:上云尚未成功,“下云潮”已悄然来临?
  6. C++与OMP配合的最简线程池
  7. 京瓷4501i打印机扫描步骤_京瓷网络扫描发送到SMB设置步骤,win7系统电脑参考方法...
  8. Python爬虫入门实例八之股票数据定向爬取并保存(优化版)
  9. 浅谈科学与艺术交融——艺工交叉
  10. 把Win8PE制作成U盘版的万能微型电脑维护系统