websocket autobahn webrtc
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DEA实用插件之Key Permoter
- 下一篇: Linux基础学习(Ubuntu)