Android Socket网络通信
2010-07-15 20:10:00 来源:WEB开发网1.服务器程序:
Java代码
package com;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* com Server
*
* @author Aina.huang E-mail: 674023920@qq.com
* @version 创建时间:2010 Jul 14, 2010 10:45:35 AM 类说明
*/
public class Main {
private static final int PORT = 9999;// 端口监听
private List
private ServerSocket server = null;
private ExecutorService mExecutorService = null;// 线程池
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Main();
}
public Main() {
try {
server = new ServerSocket(PORT);
mExecutorService = Executors.newCachedThreadPool();// 创建一个线程池
System.out.println("Server Start...");
Socket client = null;
while (true) {
client = server.accept();
mList.add(client);
mExecutorService.execute(new Service(client));// 开启一个客户端线程.
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
public class Service implements Runnable {
private Socket socket;
private BufferedReader in = null;
private String msg = "";
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接