zoukankan      html  css  js  c++  java
  • 【教程】手写简易web服务器

    package com.littlepage.testjdbc;
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    /*
     * 手写简易静态服务器
     */
    public class SimpleServlet {
        public static void main(String[] args) {
            try {
                //1.创建ServerSocket套接字
                ServerSocket ss=new ServerSocket(9999);
                //2.循环保证多次访问
                while(true) {
                    //创建套接字接收服务器访问
                    Socket s=ss.accept();
                    //打印证明有人访问端口
                    System.out.println("9999端口有人访问");
                    //创建输出流
                    OutputStream ops=s.getOutputStream();
                    //读入E://1.html的文件
                    BufferedReader bf=new BufferedReader(new FileReader("E:\1.html"));
                    String buffer="";
                    //写入网页
                    while((buffer=bf.readLine())!=null){
                        ops.write(buffer.getBytes());
                    }
                    //关闭3个流
                    bf.close();
                    ops.close();
                    s.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    kindeditor的使用
    阅读笔记(三)
    阅读笔记(二)
    架构漫谈
    阅读笔记(一)
    hdfs
    暑假周总结八
    暑假周总结七
    暑假周总结六
    暑假周总结五
  • 原文地址:https://www.cnblogs.com/littlepage/p/9745228.html
Copyright © 2011-2022 走看看