java写的web服务器
经常用Tomcat,不知道的以为Tomcat很牛,其实Tomcat就是用java写的,Tomcat对jsp的支持做的很好,那么今天我们用java来写一个web服务器
1 //首先得到一个server, 2 ServerSocket server = new ServerSocket(9999); 3 //等待用户进入 4 Socket sock = server.accept(); 5 6 System.out.println("wait"); 7 8 //创建一个输入流,加上你要发布的页面路径 9 FileInputStream in = new FileInputStream(new File("D:\\a\\1.html")); 10 //从server拿到一个输入流 11 OutputStream out = sock.getOutputStream(); 12 13 System.out.println("out"); 14 15 //进行标准的写入 16 int len ; 17 byte[] buffer = new byte[1024]; 18 while((len = in.read(buffer)) > 0){ 19 20 out.write(buffer,0,len); 21 out.flush(); 22 23 } 24 //一定要关闭流 25 out.close(); 26 in.close(); 27 sock.close(); 28 server.close();
这个都是手写,避免不了会有错误。还望海涵,并指出错误,不胜感激。
如果有使用请标明来源:http://www.cnblogs.com/duwenlei/