最近在学习Android网络编程的知识,以下是今晚学习的一些心得。与大家共同分享。
在实际的应用开发中很多时候需要app向服务器请求数据,那么app如何发送请求呢?下面的代码就是其中的一种情况,使用HttpURLConnection向服务器发送请求的数据,然后处理服务器返回的数据。
下面的代码只是客户端的一个简答测试代码。还需要在pc上安装一个
tomcat服务器 ,然后将demo中的...
分类:
移动开发 时间:
2015-06-03 23:32:53
阅读次数:
146
在《Android网络编程》系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象层。本篇文章将会让我们清楚的了解和学会使用Socket。 什么是Socket?它又是如何运作的?它的表现形...
分类:
移动开发 时间:
2015-05-26 15:44:17
阅读次数:
147
前面几篇文章介绍了Android中常用的http框架:volley,所谓框架者无非就是对我们所需的一系列操作进行了封装,简化了我们的工作。
但万变不离其宗,我们还是需要掌握Android原生的网络操作类,所以这篇文章主要介绍这两个类,
HTTPUrlConnection HTTPClient,以及常需要用到的AsyncTask.
本文代码github地址:UseAsyncTas...
分类:
移动开发 时间:
2015-05-19 16:33:49
阅读次数:
1865
在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等。对于这些接口的底层实现我们也有必要进一步的了解,这就要我们了解网络通信层了,提到网络通信层不得不说起ISO-OSI的七层协议经典.....
分类:
移动开发 时间:
2015-05-14 11:23:43
阅读次数:
124
这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 传输层中有TCP协议与UDP协议。1.UDP介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。1.1.UDP协议头1....
分类:
移动开发 时间:
2015-05-13 16:20:42
阅读次数:
195
这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 网际层包括:IP、ICMP、IGMP 以及处在网际层实际工作在链路层的 ARP 和 RARP等等协议。1.IP协议 互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32 bit。I...
分类:
移动开发 时间:
2015-05-13 16:20:23
阅读次数:
285
这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP...
分类:
移动开发 时间:
2015-05-13 16:08:25
阅读次数:
125