最近分析webrtc android 的交互流程(房间服务器、信令、穿透等),发现webrtc是使用的是autohahn 的 websocket,初步看了下发现这个库封装的很不错,就分享出来,下面的 内容是来自网上。。

Autobahn Android是一个开源的网络类库用于Java/Android应用。实现了 The WebSocket Protocol 和The WebSocket Application Messaging Protocol (WAMP)协议。

特性:

  • 支持WebSocket RFC6455, Draft Hybi-10+ 和WAMP v1
  • 适用于 Android 2.2+
  • 很好的符合标准
  • 高性能异步设计
  • 易于使用的API
  • 与Android UI应用程序无缝集成
  • no (really none) network activity on UI thread
  • Open-source (Apache 2 license)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
WebSocket Echo Client
private final WebSocketConnection mConnection = new WebSocketConnection();
  
private void start() {
  
   final String wsuri = "ws://localhost:9000";
  
   try {
      mConnection.connect(wsuri, new WebSocketHandler() {
  
         @Override
         public void onOpen() {
            Log.d(TAG, "Status: Connected to " + wsuri);
            mConnection.sendTextMessage("Hello, world!");
         }
  
         @Override
         public void onTextMessage(String payload) {
            Log.d(TAG, "Got echo: " + payload);
         }
  
         @Override
         public void onClose(int code, String reason) {
            Log.d(TAG, "Connection lost.");
         }
      });
   catch (WebSocketException e) {
  
      Log.d(TAG, e.toString());
   }
}

来自:http://www.open-open.com/lib/view/open1371353685109.html

websocket autobahn webrtc相关推荐

  1. websocket autobahn jar包的用法

    autobahn-0.5.0.jar 文件的地址: http://pan.baidu.com/s/1slQYcKP 使用websocket好简单方便,据一天来我们公司的大神说:websocket是封装 ...

  2. WebSocket和WebRtc的一些心得

    一.基础 1.HTTP协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接:且只能从客户端主动请求服务端,服务端不能主动通知客户端. 对于实时通信系统(聊天室或监控系统)这 ...

  3. 第二期分享 | WebSocket+MSE——HTML5直播技术解析

    分享 | 刘博(又拍云多媒体开发工程师) 又小拍: 如何实现HTML5直播技术是直播创业团队一直想要攻克的难题.12月1日20:00,深度参与"又拍直播云"开发的工程师刘博就如何利 ...

  4. PeerJS 0.1.7:一个用于浏览器内P2P的WebRTC封装器

    Michelle Bu与Eric Zhang在3月6日发布了PeerJS 0.1.7,它封装了WebRTC.后者是W3C倡议的旨在促进浏览器内P2P通信的一种技术. 尽管WebSocket的作用发展迅 ...

  5. WebRTC系列<四> 全面了解客户端-服务器网页游戏的WebRTC

    转载:https://blog.brkho.com/2017/03/15/dive-into-client-server-web-games-webrtc/ 多人游戏很有趣.对于他们在单人沉浸感方面所 ...

  6. HTML5 直播协议之 WebSocket 和 MSE

    原文出处:直播社区 当前为了满足比较火热的移动 Web 端直播需求, 一系列的 HTML5 直播技术迅速的发展了起来. 常见的可用于 HTML5 的直播技术有 HLS, WebSocket 与 Web ...

  7. python webscoket(Autobahn)的使用

    自从18年4月份入职游戏公司之后很少有时间写博客了! 今天来聊聊python的websocket的使用,在游戏行业游戏客户端和服务端需要大量的,快速的通讯,这里面就会用到websocket Autob ...

  8. 简单搭建webrtc

    webrtc 网页点对点demo搭建 1.前言 "它(WebRTC)允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或) ...

  9. uni-app webrtc 实现H5音视频通讯

    文章目录 1. 写在前面 2. 项目需求 (安全帽视频对接) 2.1 完成效果 3. 开始搞,uni-app 开发H5视频对接 3.1 html代码 3.2 js 代码(核心步骤) 3.2.1 根据接 ...

最新文章

  1. ubuntu 对apahce的php 服务器使用
  2. NAR:查询未培养病毒基因组的综合生态和进化框架IMG/VR v3
  3. Ubuntu中用户名密码和root密码修改
  4. easyui的Pagination单独使用
  5. 原根与指标,离散对数
  6. 关于Keil-MDK
  7. Redsi和Memcached区别总结
  8. day02-java关键字
  9. 个人博客网站的设计与实现_基于BIS的网站建设的设计与实现
  10. 【华为云技术分享】《跟唐老师学习云网络》 - Veth网线
  11. 介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
  12. Echarts地图配置
  13. 330425-01-00本特利内华达加速度计
  14. P问题、NP问题、NP完全问题和NP难问题
  15. android+化学输入法,化学输入法使用说明.pdf
  16. 一个炫酷的前端导航网站
  17. 科技爱好者周刊(第 118 期):高考志愿怎么填
  18. 专家议微软黑屏:目的正当 手段未必正当
  19. winXP系统在“我的电脑”里打不开FAT32的U盘(8G)的一种解决办法
  20. 服务器只读团体字信息,服务器团体名配置

热门文章

  1. 为什么即使是最聪明的决策者也会掉入过度自信陷阱?
  2. Nginx配置端口转发
  3. centos7的内核升级
  4. 2020车工(中级)模拟考试系统及车工(中级)考试软件
  5. hostapd wpa_supplicant madwifi详细分析(十一)——wps原理及实现 三
  6. 如何找出单链表中倒数第K个元素
  7. Object类型转数组
  8. 2021全国计算机ps一级,PS2021版全新功能:“颜色分级”堪称最强调色工具
  9. Zabbix6.0使用教程 (一)—zabbix新增功能介绍2
  10. extern 和 external“C”的分析