
Android网络编程
文章平均质量分 94
Jack-Chan
非NB非知名Android开发者
展开
-
抓包工具Wireshark基本介绍和学习TCP三次握手
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,转载 2017-03-15 01:30:00 · 4993 阅读 · 0 评论 -
Android Volley完全解析1:初识Volley的基本用法
我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。转载 2017-03-15 01:56:35 · 534 阅读 · 0 评论 -
Http协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。转载 2017-03-15 01:39:57 · 432 阅读 · 0 评论 -
揭秘Java网络爬虫程序原理
随着互联网+时代的来临,越来越多的互联网企业层出不穷,涉及游戏、视频、新闻、社交、电商、房产、旅游等众多行业。如今互联网成为大量信息的载体,如何有效地从中提取有价值的信息并利用这些信息成为一个巨大的挑战爬虫,一个可怕的怪物,从百度、Google等搜索引擎公司诞生开始便有了它的身影,如今移动互联网时代爬虫更是猖狂,每个网站似乎都被它光顾过,只是你看不到,不过你放心它不干坏事,你能在网上迅速搜索到你到的原创 2017-03-15 19:49:43 · 25933 阅读 · 4 评论 -
Smack类库最好的学习资料
即时通讯,xmpp,openfire,spark,smack原创 2017-03-16 19:31:16 · 2252 阅读 · 1 评论 -
即时通讯:XMPP项目实践-微聊
1. 项目简介做一个类似QQ 的通讯工具,要求有注册、登录、添加好友、添加分组、聊天、退出登录等功能。我用8 张运行效果图来展示我们将要实现的功能。 注意,服务器用的是Openfire,我们可以用Spark 作为另外一个客户端进行测试。 闪屏页进来以后是登录界面,要求记住上次登陆的账号和密码,在界面的右下角有新用户按钮,点击后进入注册界面。注册只需要输入账号和密码即可。账号不能和其他人重复,否则注原创 2017-03-16 16:53:48 · 3790 阅读 · 6 评论 -
即时通讯:XMPP基础
XMPP(Extensible Messaging and Presence Protocol)是一种基于标准通用标记语言的子集XML 的协议,它继承了在XML 环境中灵活的发展性。因此,基于XMPP 的应用具有超强的可扩展性。经过扩展以后的XMPP 可以通过发送扩展的信息来处理用户的需求,以及在XMPP 的顶端建立如内容发布系统和基于地址的服务等应用程序。原创 2017-03-16 16:51:37 · 5258 阅读 · 0 评论 -
即时通讯基础
即时通讯系列阅读即时通讯基础即时通讯:XMPP基础即时通讯:XMPP项目实践-微聊1. 即时通讯简介即时通讯(Instant Messaging)是目前Internet 上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。不容置疑,Internet 已经成为真正的信息高速公路。从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些原创 2017-03-16 16:49:36 · 3569 阅读 · 0 评论 -
HTTP代理神器Fidder
HTTP代理神器Fidder,Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。工作原理,Fiddler 是以代理web服务器的形式工作的原创 2017-05-19 11:01:17 · 1366 阅读 · 0 评论 -
Android 一个改善的okHttp封装库
1. 概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种重载方法,以致于使用起来极不方便,实在惭愧。于是,在这个周末,抽点时间对该工具类,进行了重新的拆解与编写,顺便完善下功能,尽可能的提升其使用起来的方便性和易扩展性。标题的改善,转载 2017-03-15 02:05:29 · 620 阅读 · 0 评论 -
Retrofit2 完全解析 探索与okhttp之间的关系
1. 概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。既然这样,我们本篇博文首先研究其所提供的常用的用法:一般的get、post请求动态url,动态参数设置,各种注解的使用上传文件(单文转载 2017-03-15 02:07:14 · 985 阅读 · 0 评论 -
Android Volley完全解析2:使用Volley加载网络图片
在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Uni转载 2017-03-15 01:58:39 · 486 阅读 · 0 评论 -
Android应用开发:网络编程-2
网络编程Java基础:网络编程Uri、URL、UriMatcher、ContentUris详解Android应用开发:网络编程1Android应用开发:网络编程21. 使用HttpClient发送get请求HttpClient是Apache开发的第三方框架,Google把它封装到了Android API中,用于发送HTTP请求。在Android.jar包中,可以看到有很多java的API,原创 2017-03-08 18:57:27 · 2026 阅读 · 0 评论 -
Android应用开发:网络编程-1
Android网络编程原创 2017-03-08 18:18:49 · 1885 阅读 · 0 评论 -
Uri、URL、UriMatcher、ContentUris详解
Uri通用资源标志符(Universal Resource Identifier, 简称”URI”)。 Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。Android的Uri由以下三部分组成: “content://”、数据的路径、标示ID(可选)原创 2017-03-03 10:13:18 · 2357 阅读 · 0 评论 -
Android Https相关完全解析 当OkHttp遇到Https
1. 概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是CA机构颁转载 2017-03-15 02:04:12 · 677 阅读 · 0 评论 -
Android OkHttp完全解析
1. 概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对象、转载 2017-03-15 02:03:02 · 801 阅读 · 0 评论 -
Android Volley完全解析4:带你从源码的角度理解Volley
经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。多数朋友突然看到一张这样的图,应该会和我一样,感觉一头雾水吧?转载 2017-03-15 02:01:12 · 497 阅读 · 0 评论 -
Android Volley完全解析3:定制自己的Request
经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片。转载 2017-03-15 01:59:57 · 518 阅读 · 0 评论 -
Wireshark网络抓包实践
wireshark网络抓包实践原创 2016-12-02 17:26:01 · 2839 阅读 · 0 评论