您的位置:首页 > 运维架构 > Tomcat

java实现简单的 自定义web容器 tomcatweb服务器

2014-11-04 16:49 375 查看
简单java实现自定义web容器 tomcatweb服务器
介绍:使用java自定义web容器的功能。
需求:为了更加了解web容器,故使用java的ServerSocket实现web容器的功能。输入网址后,http请求发送到自定义的Server端,然

后返回一个html网址内容给浏览器。

步骤如下:
1.编写服务端代码:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class MyTomcatServer {

public static void main(String a[])
{

try{
ServerSocket s = new ServerSocket(80);
int max = 10;
int i = 0;
while(true)
{

System.out.println("waiting for connecting...");
Socket socket = s.accept();
OutputStream os = socket.getOutputStream();
File f = new File("e:\\abc.html");
BufferedReader br = new BufferedReader(new FileReader(f));
String str = "";
while((str=br.readLine())!=null)
{
os.write(str.getBytes());
}

br.close();
os.close();
socket.close();
i++;
System.out.println("end connecting...");

}
}catch(Exception e){
e.printStackTrace();
}
finally{

}
}
}


2.在e盘根目录下 编写一个简单的html文件,内容如下:
<h1>hello world</h1>


3.启动MyTomcatServer类,然后打开浏览器,输入http://localhost:80,结果就能成功展示出来了。

4.结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: