AutobahnAndroid:實現WebSocket和WAMP協議的開源Android網絡類庫
AutobahnAndroid是一個開源的網絡類庫用于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)
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()); } }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!