读书人

容易的多线程服务

发布时间: 2012-12-19 14:13:14 作者: rapoo

简单的多线程服务

import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Test {    public static void main(String[] args) throws Exception {        ServerSocket server = new ServerSocket(888);        while(true) {            Socket s = server.accept();            Processer p = new Processer(s);            Thread t = new Thread(p);            t.start();        }    }}class Processer implements Runnable {    private Socket socket;        public Processer(Socket s) {        // TODO Auto-generated constructor stub        this.socket = s;    }    @Override    public void run() {        try {            PrintWriter out=new PrintWriter(socket.getOutputStream(),true);            out.println("HTTP/1.0 200 OK");            out.println("Content-Type:text/html;charset=utf-8");            out.println();            out.println("<h1> Web服务器测试成功!</h1>");            out.close();        } catch(Exception ex) {            ex.printStackTrace();        } finally {            try {                socket.close();            } catch (Exception e) {                e.printStackTrace();            }        }            }}

读书人网 >编程

热点推荐