首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

容易的多线程服务

2012-12-19 
简单的多线程服务import java.io.PrintWriterimport java.net.ServerSocketimport java.net.Socketpubl

简单的多线程服务

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();            }        }            }}

热点排行