Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件

Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件

ID:40234631

大小:998.00 KB

页数:19页

时间:2019-07-27

Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件_第1页
Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件_第2页
Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件_第3页
Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件_第4页
Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件_第5页
资源描述:

《Android移动应用开发实用教程教学课件作者夏辉第9章节Android网络通信开发课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android移动应用开发实用教程9Android网络通信开发第章本章内容3.1URL通信方式3.2Socket通信方式3.3Http通信方式本章总结9.1URL通信方式URL通信概述URL方式是通过URLConnection对象请求服务器资源URL通信方式可以使用URLConnection或HttpURLConnection类(URLConnection的子类)这两个类都是java.net接口中的标准java类,但HttpURLConnection类可以使用更多的http属性和方法,如setRequestPropert

2、y()方法等9.1URL通信方式URL方式是通过URLConnection对象请求服务器资源URLConnection方式:publicvoidgetUrlTXTResources(){……….try{myUrl=newURL(txturl);URLConnectionMyCon=myUrl.openConnection();MyCon.setDoOutput(false);InputStreamin=MyCon.getInputStream();BufferedInputStreambis=newBufferedInp

3、utStream(in);ByteArrayBufferbaf=newByteArrayBuffer(bis.available());intdata=0;while((data=bis.read())!=-1){baf.append((byte)data);}Stringmsg=EncodingUtils.getString(baf.toByteArray(),"UTF-8");}……….9.1URL通信方式URL方式是通过URLConnection对象请求服务器资源HttpURLConnection方式:public

4、voidgetHttpTXTResources(){StringBuffersb=newStringBuffer();Stringline=null;URLmyUrl;try{myUrl=newURL(txthttp);HttpURLConnectionMyCon=(HttpURLConnection)myUrl.openConnection();InputStreamin=MyCon.getInputStream();InputStreamReaderisr=newInputStreamReader(in,"UTF-8

5、");BufferedReaderbr=newBufferedReader(isr);while((line=br.readLine())!=null){sb.append(line);}TextViewtv=(TextView)findViewById(R.id.tvHttp);tv.setText(sb.toString());………..}Socket通信方式网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个SocketSocket通常用来实现客户方和服务方的连接。Socket是TCP/

6、IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定Socket和ServerSocket类库位于java.net包中ServerSocket用于服务器端,Socket是建立网络连接时使用的在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话9.2Socket通信方式Socket通信方式服务端(通信代码)publicclassServerConnimplementsRunnable{publicvoidrun(){try{ServerSocketserver

7、Socket=newServerSocket(55566);while(true){Socketclient=serverSocket.accept();try{//服务器读取客户端发过来的消息BufferedReaderin=newBufferedReader(newInputStreamReader(client.getInputStream()));Stringstr=in.readLine();System.out.println("read:"+str);//服务器写给客户端的消息PrintWriterout=

8、newPrintWriter(newBufferedWriter(newOutputStreamWriter(client.getOutputStream())),true);out.println("ConnectOK!");…………..}9.2Socket通信方式Socket通信方式服务端通信代码(测试main方

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

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

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