Android网络编程
2016-04-17 13:44
465 查看
Scoket
Socket编程客户端Socket s=new Socket(ip, port);
Socket编程服务端
ServerSocket ss=new ServerSocket(port); Socket s=ss.accept();
Socket服务端的基本编程架构:
ServerSocket ss=new ServerSocket(); while(true){ Socket s=ss.accept(); new Thread(){ public void run(){ s.getInputStream() s.getOutputStream() } }.start(); }
HttpGet和HttpPost
Android客户端如何发送HttpGet请求1、创建HttpClient对象
HttpClient client=new DefaultHttpClient();
2、创建HttpGet请求对象
String uri="http://ip:port/app/path?name=x"; HttpGet get=new HttpGet(uri);
3、调用execute方法执行get请求
HttpResponse resp=client.execute(get);
4、解析获取响应数据包中的内容:
resp.getEntity();
Android客户端如何发送HttpPost请求
1、创建HttpClient
HttpClient client=new DefaultHttpClient();
2、创建HttpPost请求对象
String uri="http://xxxxx"; HttpPost post=new HttpPost(uri);
3、传递参数
List<NameValuePair> list=new ArrayList<>(); list.add(new BasicNameValuePair("number", "No.100100")); list.add(new BasicNameValuePair("number", "No.100100")); list.add(new BasicNameValuePair("number", "No.100100")); HttpEntity entity=new UrlEncodedFormEntity(list,"utf-8"); post.setEntity(entity);
4、设置消息头
post.setHeader(“Content-Type”, “application/x-www-form-urlencoded”);
5、调用execute方法发送请求
HttpResponse resp=client.execute(post);
6、解析获取相应数据包中的内容
resp.getEntity();
相关文章推荐
- 浅谈浏览器HTTP的缓存机制
- TCP/IP(一):TCP/IP协议简单介绍
- Http请求
- TCP 三次握手、四次挥手
- tcp 粘包
- TCP三次握手四次挥手
- 《云计算和大数据时代网络技术揭秘》读后感
- Android学习第七周_网络编程数据处理
- http://liubin.org/promises-book/
- XCODE7以后不能使用HTTP协议解决办法
- XCODE7以后不能使用HTTP协议解决办法
- 遗传网络算法
- TCP为什么是三次握手,而不是两次
- 神经网络 neural network
- nefu500网购【二分+网络流】
- 贝叶斯网络的BDe BIC评分
- http2.0 相对于 http1.1的优势
- ARPspoofing
- 人工神经网络基本特点
- linux下select使用--转载http://www.cnblogs.com/moonvan/archive/2012/05/26/2518881.html