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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值