模拟Tomcat服务器

package cn.itcast.tcp;

import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

//模拟Tomcat服务器
public class TomcatDemo extends Thread {

    Socket socket;

    public TomcatDemo(Socket socket){
        this.socket = socket;
    }


    public void run() {
        try {
            //获取socket的输出流对象
            OutputStream outputStream = socket.getOutputStream();
            //把数据写到浏览器上
            outputStream.write("aaa你好啊浏览器".getBytes());
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


    public static void main(String[] args) throws IOException {
        //建立tcp的服务端
        ServerSocket serverSocket = new ServerSocket(9090);
        //不断的接受客户端的连接
        while(true){
            Socket socket = serverSocket.accept();
            new TomcatDemo(socket).start();
        }
    }

}

你可能感兴趣的:(java基础)