AndroidAsync :一個基于nio的異步socket、http、websocket、socket.io庫
ndroidAsync 是一個基于nio的異步socket ,http(客戶端服務器端),websocket,socket.io庫,AndroidAsync 是一個底層的網絡協議庫,如果你想要一個容易使用,高級的,http請求庫,請使用Ion(它是基于AndroidAsync 的),正常來說開發者更傾向于使用 Ion。
// url is the URL to download. AsyncHttpClient.getDefaultInstance().getString(url, new AsyncHttpClient.StringCallback() { // Callback is invoked with any exceptions/errors, and the result, if available. @Override public void onCompleted(Exception e, AsyncHttpResponse response, String result) { if (e != null) { e.printStackTrace(); return; } System.out.println("I got a string: " + result); } });
如果你需要一個未被封裝的Android的raw Socket, HTTP client/server, WebSocket, and Socket.IO, AndroidAsync 正適合你。
特性
- 基于NIO,一個線程,回調驅動,高效
- 所有的操作返回一個Future,而且可以取消
- All operations return a Future that can be cancelled
- Socket client + socket server
- HTTP client + server
- WebSocket client + server
- Socket.IO 客戶端
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!