一、Android网络通信

  android网络通信一般有三种:java.net.*(标准Java接口)、org.apache接口(基于http协议)和android.net.*(Android网络接口),涉及到包括流、数据包套接字(socket)、Internet协议、常见Http处理等。android 内置HttpClient,简化和网站间的交互。但是不支持Web Services,需要利用ksoap2_android才能支持。


1、使用Socket进行通信
  Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。Android Socket开发和JAVA Socket开发类似
无非是创建一个Socket服务端和Socket客户端进行通信。
Socket服务端代码:

 1 try{
 2             // 新建服务器Socket
 3             ServerSocket ss = new ServerSocket(8888);
 4             System.out.println("Listening...");
 5             while(true){
 6                 // 监听是否有客户端连上
 7                 Socket socket = ss.accept();
 8                 System.out.println("Client Connected...");
 9                 DataOutputStream dout = new DataOutputStream(socket.getOutputStream());
10                 Date d = new Date();
11                 // 演示传送个 当前时间给客户端
12                 dout.writeUTF(d.toLocaleString());
13                 dout.close();
14                 socket.close();
15             }
16         }
17         catch(Exception e){
18             e.printStackTrace();
19         }
20     }
View Code

相关文章: