package com.cn.tcp;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 模拟Tomcat服务器
* @author zhiyong
*
*/
public class TomcatDemo extends Thread{
Socket socket = null;
public TomcatDemo(Socket socket) {
this.socket = socket;
}
public void run() {
try {
//获取socket的输出流对象
OutputStream outputStream = socket.getOutputStream();
//把数据写到浏览器上面
outputStream.write("<html><body><strong>你好啊浏览器</></body></html>".getBytes("gbk"));
//关闭资源
socket.close();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
//建立tcp的服务端
ServerSocket serverSocket = new ServerSocket(80);
//不断的接收客户端的连接
while(true){
//接受客户端的连接
Socket socket = serverSocket.accept();
TomcatDemo td = new TomcatDemo(socket);
td.start();
}
}
}
tcp通讯_模拟Tomcat服务器
最新推荐文章于 2023-04-13 11:05:29 发布