欢迎来到天天文库
浏览记录
ID:42603323
大小:177.41 KB
页数:12页
时间:2019-09-18
《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
此文档下载收益归作者所有