Android異步Socket,HTTP(客戶端+服務器),WebSocket,和socket.io庫:AndroidAsync

jopen 10年前發布 | 77K 次閱讀 Android開發 移動開發 AndroidAsync

Android的異步Socket,HTTP(客戶端+服務器),WebSocket,和socket.io庫。

AndroidAsync 是一個底層網絡協議庫。如果你正在尋找一個用于Android的Raw Socket、HTTP Client / Server, WebSocket, Socket.IO的網絡庫,那么AndroidAsync再適合不過。

特性:

  • 基于NIO,一個線程、Callback驅動、高性能。

  • 所有操作都返回一個Future對象,用于撤銷。

  • Socket client + Socket Server

  • HTTP Client + Server

  • WebSocket client + server

  • Socket.IO Client

根據一個URL下載文件
AsyncHttpClient.getDefaultInstance().getFile(url, filename, new AsyncHttpClient.FileCallback() {
    @Override
    public void onCompleted(Exception e, AsyncHttpResponse response, File result) {
        if (e != null) {
            e.printStackTrace();
            return;
        }
        System.out.println("my file is available at: " + result.getAbsolutePath());
    }
});

項目主頁:http://www.baiduhome.net/lib/view/home/1393159626818

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!