AndroidAsync是一个用于Android应用的异步Socket,http(client+server),websocket和socket.io的类库。基于NIO,没有线程。它使用java.nio来管理连接。因此,所有连接都在一个单一的线程管理,而不是每一个线程。 NIO是极其有效的。
创建web sockets:
01 | 
AsyncHttpClient.getDefaultInstance().websocket(get, "my-protocol", new WebSocketConnectCallback() { | 
 
03 | 
    public void onCompleted(Exception ex, WebSocket webSocket) { | 
 
08 | 
        webSocket.send("a string"); | 
 
09 | 
        webSocket.send(new byte[10]); | 
 
10 | 
        webSocket.setStringCallback(new StringCallback() { | 
 
11 | 
            public void onStringAvailable(String s) { | 
 
12 | 
                System.out.println("I got a string: " + s); | 
 
15 | 
        webSocket.setDataCallback(new DataCallback() { | 
 
16 | 
            public void onDataAvailable(ByteBufferList byteBufferList) { | 
 
17 | 
                System.out.println("I got some bytes!"); | 
 
18 | 
                // note that this data has been read | 
 
19 | 
                byteBufferList.clear(); | 
 
 
 
项目主页:http://www.open-open.com/lib/view/home/1371461635921
												
												
								- Client/Server 模型 与socket
		
Client/Server 模型  Sockets 是以 Client 和 Server 交互通信方式来使用的.典型的系统配置是把 Server 放在一台机器中,而把 Client 放在另一台机器中, ...
		 
						- Python socket 基础(Client) - Foundations of Python Socket
		
Python socket 基础- Foundations of Python Socket 建立socket - establish socket import socket s = socket. ...
		 
						- 套接口socket编程(Client/Server编程实例)
		
基本概念 套接口也就是网络中的ID.网络通信,归根到底还是进程间通信(不同计算机上的进程间的通信).在网络中,每一个节点(计算机或路由器)都有一个网络地址,也就是IP地址. IP地址:在网络中唯一标识 ...
		 
						- WebSocket和Socket的区别
		
前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别.这个问题之前也有想过,自己对此是有大概的答案,可是并不太确定,于是去搜集了些资料( ...
		 
						- WebSocket 和 Socket 的区别
		
WebSocket 和 Socket 的区别   英文:TheAlchemist 链接:http://www.jianshu.com/p/59b5594ffbb0 <刨根问底 HTTP 和 We ...
		 
						- 分析一个socket通信: server/client
		
分析一个socket通信: server/client1 server 1. 创建一个server_socket文件,并绑定端口,然后监听端口 (socket, bind, listen) 2. 查询 ...
		 
						- 上机题目(0基础)- Java网络操作-Socket实现client和server端通信二(Java)
		
上一节实现了client像server端发送请求.本节将实现server端向client回传信息.实现原理非常easy,在原来的基础上.在server端实现输出流,在client实现输入流就可以,详细 ...
		 
						- Java Socket 连接 Client端 和 Server端
		
Client端: import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;i ...
		 
						- 上机题目(0基础)- Java网络操作-Socket实现client和server端通信(Java)
		
非常多刚開始学习的人对于java网络通信不太熟悉.对相关概念也不太明确,这里我们主要实现一下socket通信,socket通信在java中应用十分广泛.比如QQ和MSN等都是基于socket通信的,什 ...
		 
		
	
随机推荐
	
									- javascript正则表达式控制input只能输入数字
			
不能输入中文 <input type="text" name="textfield"  onkeyup="this.value=this.val ...
			 
						- 简单说说PHP优化那些事
			
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少.往往我们在追求这些的同时却失去了很多东西.下面我想讲讲我对PHP优化的理解.优化的目的是花最少的代价换来最快的运行速度与最 ...
			 
						- gcc编译代码报错及编译方式
			
一.error: 'for' loop initial declarations are only allowed in C99 mode 前段时间写了一个小C程序,放在linux下用gcc编译出错, ...
			 
						- Mvc    Kissy uploader实现图片批量上传   附带瀑布流的照片墙
			
前言 KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 框架.它具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性.本人在一次项目中层使用这个uploader组件. ...
			 
						- ios越狱开发第一次尝试记录
			
1.THEOS的makefile文件中的THEOS_DEVICE_IP要写在第一行 2.如果make package install报错 dpkg status database is locked  ...
			 
						- 3D图形渲染管线
			
3D图形渲染管线 什么是渲染(Rendering)    渲染简单的理解可能可以是这样:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景(如图1):    ...
			 
						- bzoj1834: [ZJOI2010]network 网络扩容
			
努力看了很久样例一直过不了...然后各种输出中间过程啊巴拉巴拉弄了1h,没办法了...然后突然想到啊原来的边可以用啊为什么不用...于是A了...感人肺腑 #include<cstdio> ...
			 
						- UVALive 4287 Proving Equivalences(缩点)
			
等价性问题,给出的样例为 a->b的形式,问要实现全部等价(即任意两个可以互相推出),至少要加多少个形如 a->b的条件. 容易想到用强连通缩点,把已经实现等价的子图缩掉,最后剩余DAG. ...
			 
						- codevs 1088 神经网络
			
bfs.语文题. #include<iostream> #include<cstdio> #include<cstring> #include<algorit ...
			 
						- django - 好的 获取 参数值 方法
			
第一步: # 参数列表 parameters = ('user_id', 'day_time', 'normal_data', 'hourly_data', 'product_id') # 需要传入的 ...