Android的三种网络通信方式

Android的三种网络通信方式

ID:42603323

大小:177.41 KB

页数:12页

时间:2019-09-18

Android的三种网络通信方式_第1页
Android的三种网络通信方式_第2页
Android的三种网络通信方式_第3页
Android的三种网络通信方式_第4页
Android的三种网络通信方式_第5页
资源描述:

《Android的三种网络通信方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android的三种网络通信方式分类: Android2012-07-1311:23 12295人阅读 评论(7) 收藏 举报android网络layoutjavanullsocketAndroid平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/Htt

2、pURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及,我们看一个简单的socket编程,实现服务器回发客户端信息。服务端:[java] viewplaincopy1.public class Server implements Runnable{  2.    @Override  3.    public void run() {  4.        Socket socket = null;  5.        try {  6.            ServerSocket server =

3、 new ServerSocket(18888);  7.            //循环监听客户端链接请求  8.            while(true){  9.                System.out.println("start...");  10.                //接收请求  11.                socket = server.accept();  12.                System.out.println("accept...");  13.                //接收客户端消息  14. 

4、               BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));  15.                String message = in.readLine();  16.                //发送消息,向客户端  17.                PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOu

5、tputStream())),true);  18.                out.println("Server:" + message);  19.                //关闭流  20.                in.close();  21.                out.close();  22.            }  23.        } catch (IOException e) {  1.            e.printStackTrace();  2.        }finally{  3.            

6、if (null != socket){  4.                try {  5.                    socket.close();  6.                } catch (IOException e) {  7.                    e.printStackTrace();  8.                }  9.            }  10.        }  11.          12.    }  13.    //启动服务器  14.    public static void mai

7、n(String[] args){  15.        Thread server = new Thread(new Server());  16.        server.start();  17.    }  18.}  客户端,MainActivity[java] viewplaincopy1.public class MainActivity extends Activity {  2.    private EditText editTe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。