Android访问网络
来源:互联网 发布:交英语的软件 编辑:程序博客网 时间:2024/05/17 09:36
今天总结一下Android端访问网络的两种形式,并没有具体的代码,就是简单的一个小结。
一.TCP—IP协议下的网络访问(socket访问,基于传输层)
它的应用主要在即时消息的发送和即时消息的推送上。
传递数据的方式主要分为以下三步:
1.用ServerSocket创建TCP服务器端,等待用户的连接,结束后调用Close()方法,关闭此ServerSocket。
2.客户端通常可使用Socket的构造器来连接到指定的服务器。
3.服务器端与客户端相互连接的Socket
4.实际操作中,一台服务器可以被多个客户端访问,则服务器端应包含多条线程,使每个Socket对应一条
二.使用URL访问网络资源(向指定网站发送GET,POST请求)
1.URL.openStream() 方法可以直接得到一个InputStream
2.使用URLConnection 提交请求
当然,其下还有一个更为方便的子类 HTTPURLConnection 在URLConnection 的基础上提供了获取服务器响应码,设置发送请求等方法
Web站点的网页访问,需要具有对应的权限时,涉及到Session和Cookie等处理
下面来介绍一下利用 HttpClient发送请求和接受消息的流程:
1.创建HttpClient对象
2.建立 HttpGet或者HttpPost对象
3.HttpGet/Post setParam() 方法添加请求参数
4.HttpClient 对象的execute()发送请求返回HttpResponse
5.HttpReponse 得到服务器的响应 (getEntity() getContent() 方法得到输入流 传递数据)
今天跟大家分享的一句话是,所有的恐惧和不安,都是你不认真的亏欠。每天管好自己,做应该做的事情,坚持应该坚持的事情,一切自然会变好。
- android的网络访问
- android的网络访问
- android 网络访问超时
- Android 网络数据访问
- Android 访问网络图片
- android 网络访问权限
- Android Http访问网络
- Android之网络访问
- android访问网络方式
- android访问网络数据
- android网络访问
- android访问网络图片
- android网络访问顺序
- android HttpURLConnection网络访问
- Android访问网络
- Android Volley网络访问
- Android访问网络
- Android网络访问权限
- CABasicAnimation Demo
- 为什么自定义ViewGroup ondraw方法不会被调用
- C语言控制结构
- android 标点符号的全角半角转换
- Android开发以备后用
- Android访问网络
- Libimseti的用户推荐系统
- 《VR入门系列教程》之14---面向大众的Unity3D
- 如何设计高效合理的MySQl查询语句
- select poll epoll
- Response.AddHeader使用实例
- 【解题报告】2015ACM/ICPC亚洲区沈阳站
- js内置对象详解
- 利用监听者模式实现后台多文件下载的监听