• 【教程】手写简易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();
            }
        }
    }
  • 相关阅读:
    20101029总结
    编程感悟
    编程实现>ASP.NET 3.5开发范例精讲精析>探讨SqlDataSource控件
    GET代替POST?
    php调试工具安装
    php 命令行方式使用
    多为数组转换成一维递归
    mysql优化相关
    操作目录
    递归树
  • 原文地址:https://www.cnblogs.com/littlepage/p/9745228.html
Copyright © 2020-2023  润新知