AndroidAsync :一个基于nio的异步socket、http、websocket、socket.io库

jopen 10年前

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 客户端

项目主页:http://www.open-open.com/lib/view/home/1413109821609