第一部分 Android网络基础
Android平台浏览器采用了WeBKit引擎,这款名为Chorme Lite的Web浏览器拥有强大扩展特性,每个开发者都以为编写自己的插件,使得浏览器的功能更加完善。
目前Android平台有3种网络接口。
第一种 java.net.*(标准java接口)
此接口提供与联网有关的类,包括流和数据包套接字、Internet协议、常见H...
分类:
移动开发 时间:
2015-01-07 10:59:46
阅读次数:
266
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。
一、单播:
主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协...
分类:
编程语言 时间:
2015-01-06 18:04:21
阅读次数:
262
1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Andro...
分类:
移动开发 时间:
2015-01-05 23:18:06
阅读次数:
274
所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制(...
分类:
其他好文 时间:
2015-01-05 18:20:29
阅读次数:
270
基于TCP协议的网络通信
使用URL访问网络资源
使用HTTP访问网络
使用WebView视图显示网页
基于TCP协议的网络通信
TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket,通信的两端之间形成网络虚拟链路。Java对基于TCP协议的网络通信提供了良好的封装,Java使用Socket对象来代表两端的通信接口,并通过Soc...
分类:
移动开发 时间:
2015-01-05 16:48:39
阅读次数:
306
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:h...
分类:
Web程序 时间:
2015-01-05 16:16:11
阅读次数:
193
netAddress类
java.net包中的InetAddress类是与IP地址相关的类,利用该类可以获取IP地址、主机地址等信息。
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Address {
public static void main(String[...
分类:
编程语言 时间:
2015-01-04 23:08:45
阅读次数:
275
Volley主页 https://android.googlesource.com/platform/frameworks/volley
http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded
1. 什么是Volley
在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async...
分类:
移动开发 时间:
2015-01-04 23:07:41
阅读次数:
327
有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的。在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的 问题,可后来...
分类:
数据库 时间:
2015-01-04 18:49:07
阅读次数:
221
SSL(Secure Sockets Layer,安全套接层),及其继任者 TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。为Netscape所研发,用以保障在Internet上数据传输之...
分类:
其他好文 时间:
2015-01-04 15:08:38
阅读次数:
184