websocket autobahn webrtc
最近分析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相关推荐
- websocket autobahn jar包的用法
autobahn-0.5.0.jar 文件的地址: http://pan.baidu.com/s/1slQYcKP 使用websocket好简单方便,据一天来我们公司的大神说:websocket是封装 ...
- WebSocket和WebRtc的一些心得
一.基础 1.HTTP协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接:且只能从客户端主动请求服务端,服务端不能主动通知客户端. 对于实时通信系统(聊天室或监控系统)这 ...
- 第二期分享 | WebSocket+MSE——HTML5直播技术解析
分享 | 刘博(又拍云多媒体开发工程师) 又小拍: 如何实现HTML5直播技术是直播创业团队一直想要攻克的难题.12月1日20:00,深度参与"又拍直播云"开发的工程师刘博就如何利 ...
- PeerJS 0.1.7:一个用于浏览器内P2P的WebRTC封装器
Michelle Bu与Eric Zhang在3月6日发布了PeerJS 0.1.7,它封装了WebRTC.后者是W3C倡议的旨在促进浏览器内P2P通信的一种技术. 尽管WebSocket的作用发展迅 ...
- WebRTC系列<四> 全面了解客户端-服务器网页游戏的WebRTC
转载:https://blog.brkho.com/2017/03/15/dive-into-client-server-web-games-webrtc/ 多人游戏很有趣.对于他们在单人沉浸感方面所 ...
- HTML5 直播协议之 WebSocket 和 MSE
原文出处:直播社区 当前为了满足比较火热的移动 Web 端直播需求, 一系列的 HTML5 直播技术迅速的发展了起来. 常见的可用于 HTML5 的直播技术有 HLS, WebSocket 与 Web ...
- python webscoket(Autobahn)的使用
自从18年4月份入职游戏公司之后很少有时间写博客了! 今天来聊聊python的websocket的使用,在游戏行业游戏客户端和服务端需要大量的,快速的通讯,这里面就会用到websocket Autob ...
- 简单搭建webrtc
webrtc 网页点对点demo搭建 1.前言 "它(WebRTC)允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或) ...
- uni-app webrtc 实现H5音视频通讯
文章目录 1. 写在前面 2. 项目需求 (安全帽视频对接) 2.1 完成效果 3. 开始搞,uni-app 开发H5视频对接 3.1 html代码 3.2 js 代码(核心步骤) 3.2.1 根据接 ...
最新文章
- ubuntu 对apahce的php 服务器使用
- NAR:查询未培养病毒基因组的综合生态和进化框架IMG/VR v3
- Ubuntu中用户名密码和root密码修改
- easyui的Pagination单独使用
- 原根与指标,离散对数
- 关于Keil-MDK
- Redsi和Memcached区别总结
- day02-java关键字
- 个人博客网站的设计与实现_基于BIS的网站建设的设计与实现
- 【华为云技术分享】《跟唐老师学习云网络》 - Veth网线
- 介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
- Echarts地图配置
- 330425-01-00本特利内华达加速度计
- P问题、NP问题、NP完全问题和NP难问题
- android+化学输入法,化学输入法使用说明.pdf
- 一个炫酷的前端导航网站
- 科技爱好者周刊(第 118 期):高考志愿怎么填
- 专家议微软黑屏:目的正当 手段未必正当
- winXP系统在“我的电脑”里打不开FAT32的U盘(8G)的一种解决办法
- 服务器只读团体字信息,服务器团体名配置
热门文章
- 为什么即使是最聪明的决策者也会掉入过度自信陷阱?
- Nginx配置端口转发
- centos7的内核升级
- 2020车工(中级)模拟考试系统及车工(中级)考试软件
- hostapd wpa_supplicant madwifi详细分析(十一)——wps原理及实现 三
- 如何找出单链表中倒数第K个元素
- Object类型转数组
- 2021全国计算机ps一级,PS2021版全新功能:“颜色分级”堪称最强调色工具
- Zabbix6.0使用教程 (一)—zabbix新增功能介绍2
- extern 和 external“C”的分析