[转载]android网络通信解析
说明
表示用于等待客户端连接的服务方的套接字
提供一个客户端的TCP套接字
实现一个用于发送和接收数据报德DUP套接字
数据包
表示IP地址
位置主机异常
用于管理Http链接(RFC 2068)的资源连接管理器
用于指定互联网上1个资源的位置信息(RFC 1783)
说明
用于管理Https连接(RFC 2818)的资源连接管理器
提供安全协议的套接字
基于SSL、TLS等协议的安全服务套接字
SSL上下文环境API
信任管理器工厂
密钥管理器工厂
说明
表示一个Http客户端默认实现接口
说明
说明
一个Http响应
状态行
表示Http头部字段
Http头部值中的一个元素
封装了属性:值对的类
一个可以同Http消息进行接收或发送的实体
HEADER内一起传送到服务端URL地址,数据对用户丌可见。而get是把参数数据队列加到提交的URL中,值和表单内各个字段一一对应,例如(http://sso.eoeandroid.com/sso.php?partner=tiangu)
//新建HttpClient对象
3000); //设置连接超时
3000); //设置数据读取时间超时
//设置从连接池中取连接超时
//执行请求,获取响应结果
HttpStatus.SC_OK){ //响应通过
"UTF-8");
新建HttpClient对象
//使用NameValuePair来保存要传递的Post参数
//添加要传递的参数
HTTP.UTF_8); // 设置字符集
获取HttpResponse实例
HttpStatus.SC_OK){ //响应通过
"UTF-8");
pathUrl.openConnection(); //打开一个HttpURLConnection连接
newInputStreamReader(urlConnect.getInputStream()); //得到读取的内容
//为输出创建BufferedReader
"UTF-8")+ "&password=" + URLEncoder.encode("eoe",
"UTF-8");
pathUrl.openConnection();
配置请求Content-Type
newDataOutputStream(urlConnect.getOutputStream()); // 发送请求参数
readInputStream(urlConnect.getInputStream());
//创建一个ServerSocket对象,并让这个ServerSocket在8888端口监听
//调用ServerSocket的accept()方法,接受客户端所发送的请求,如果客户端没有发送数据,那么该线程就停滞丌继续
//向客户端发送消息
newDataOutputStream(socket.getOutputStream()); // 向服务器发送消息
newDataInputStream(socket.getInputStream()); // 接收来自服务器的消息
DataInputStream等)的实例;
[转载]android网络通信解析的更多相关文章
- [转载] Android逃逸技术汇编
本文转载自: http://blogs.360.cn/360mobile/2016/10/24/android_escape/ 摘 要 传统逃逸技术涉及网络攻防和病毒分析两大领域,网络攻防领域涉 ...
- 实现android上解析Json格式数据功能
实现android上解析Json格式数据功能,该源码转载于安卓教程网的,http://android.662p.com ,个人感觉还不错的,大家可以看看一下吧. package com.practic ...
- Android源代码解析之(四)-->HandlerThread
转载请标明出处:一片枫叶的专栏 上一篇文章中我们解说了AsyncTast的基本使用以及实现原理,我们知道AsyncTask内部是通过线程池和Handler实现的.通过对线程池和handler的封装实现 ...
- Android源代码解析之(六)-->Log日志
转载请标明出处:一片枫叶的专栏 首先说点题外话,对于想学android framework源代码的同学,事实上能够在github中fork一份,详细地址:platform_frameworks_bas ...
- Android源代码解析之(三)-->异步任务AsyncTask
转载请标明出处:一片枫叶的专栏 上一篇文章中我们解说了android中的异步消息机制. 主要解说了Handler对象的使用方式.消息的发送流程等.android的异步消息机制是android中多任务处 ...
- Android源代码解析之(七)-->LruCache缓存类
转载请标明出处:一片枫叶的专栏 android开发过程中常常会用到缓存.如今主流的app中图片等资源的缓存策略通常是分两级.一个是内存级别的缓存,一个是磁盘级别的缓存. 作为android系统的维护者 ...
- Android源代码解析之(十三)-->apk安装流程
转载请标明出处:一片枫叶的专栏 上一篇文章中给大家分析了一下android系统启动之后调用PackageManagerService服务并解析系统特定文件夹.解析apk文件并安装的过程,这个安装过程实 ...
- Android全面解析之Context机制
前言 很高兴遇见你~ 欢迎阅读我的文章. 在文章Android全面解析之由浅及深Handler消息机制中讨论到,Handler可以: 避免我们自己去手动写 死循环和输入阻塞 来不断获取用户的输入以及避 ...
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
随机推荐
- webpack的入门实践,看这篇就够了
webpack的入门实践 我会将所有的读者概括为初学者,即使你可能有基础,学习本节之前我希望你具有一定的JavaScript和node基础 文中的 ... ...代表省略掉部分代码,和上面的代码相同 ...
- 学习Java的Day02
知识点 数组: 一维数组 声明: 类型[] 数组名;([] 在前后没有影响,一般写在名称前.) 创建数组 数组名 = new 类型[数组长度]. 数组索引从0开始.获取数组长度:数组名.len ...
- JavaScript基础CallBack函数(015)
前面提到,函数对象是可以作为参数传递给另一函数的,这时,作为参数的函数如果在内部被执行,那么它就是个回调函数(Callback): function writeCode(callback) { // ...
- 请写出在ASP.NET中常用的几种页面间传值的方法,并说出它们的特点。
QueryString 传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存储 ...
- 一.vue 初识
jquery开发的问题: 提供了简单的api,简化了操作dom的方式,但没有对业务逻辑分层,需要维护数据和dom间的同步.1.vue做的事情就是:能够将视图(web界面上能看到的元素--文字/输入框/ ...
- 求助:Runtime exception at 0x004000bc: invalid integer input (syscall 5)
代码 .data S17: .asciiz "the bigger one is:" .text move $fp $sp j main max: lw $t8 ($sp) sub ...
- AspNetCore&Coding持续集成
对于现有很多持续集成工具来讲,功能越来越高级,使用了 Coding 有大半年时间,越发觉好用,特别是没钱续费服务器时,找到了新的羊毛. 一.众多持续集成工具 现在可用的持续集成工具繁多,各大云服务商都 ...
- LESS 原理,一款css的预处理程序Less的使用
Less一种动态样式语言,LESS将CSS赋予了动态语言的特性,如变量,继承,运算,函数...LESS 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node ...
- sublime 搜索时忽略文件夹
如上图:添加 "folder_exclude_patterns": ["要忽略的文件夹"]
- videojs兼容ie8
从网上找到很多这个videojs兼容ie8的解决方案,一个一个的试,最后发现没有一个是靠谱的.我好无奈啊…… 先看图(ie上访问必须是线上地址) 看代码: <!DOCTYPE html> ...