Android异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库:AndroidAsync

jopen 10年前

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.open-open.com/lib/view/home/1393159626818