码迷,mamicode.com
首页 > 其他好文 > 详细

12、网络编程

时间:2014-08-22 15:52:19      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   使用   os   io   strong   数据   ar   

HttpGet和HttpPost的使用步骤 

1. 创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。

2. 使用DefaultHttpClient.execute方法发送HTTP GET或HTTP POST请求,并返回HttpResponse对象。

3. 通过HttpResponse接口的getEntity方法返回响应信息,并进行相应的处理。

如果使用HttpPost方法提交HTTP POST请求,还需要使用HttpPost类的 setEntity方法设置请求参数。 

HttpURLConnection的使用步骤 

1. 用Url.openConnection方法获取HttpURLConnection对象。
2. 设置请求方法,如httpURLConnection.setRequestMethod("POST");

3. 设置输入输出及其它权限。
4. 设置HTTP请求头。
5. 输入和输出数据。
6. 关闭输入输出流。 

Socket发送数据 

Socket socket = new Socket("192.168.17.105", 80);

OutputStream os = socket.getOutputStream();

OutputStreamWriter osw = new OutputStreamWriter(os);

BufferedWriter bw = new BufferedWriter(osw);

bw.write("hello world");

bw.flush();

bw.close(); 

Socket接收数据 

Socket socket = new Socket("192.168.17.105", 80);

InputStream is = socket.getInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);
String s = "";
while((s = br.readLine()) != null)

       System.out.println(s);

br.close(); 

ServerSocket监听客户端请求 

ServerSocket serverSocket = new ServerSocket(1234); // 绑定端口 
while(true)  // 处理其他任务的代码
{

        Socket socket = serverSocket.accept(); // 等待接收客户端请求

        // 处理其他任务的代码
        new ThreadClass(socket).start();

12、网络编程

标签:style   http   color   使用   os   io   strong   数据   ar   

原文地址:http://www.cnblogs.com/androidsj/p/3929373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!