简易Web服务器

  • C6_803530
    了解作者
  • 9.3KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-06 00:07
    上传日期
简易Web服务器资料,供大家一起参考学习。
简易Web服务器.rar
内容介绍
import java.net.Socket; import java.net.ServerSocket; import java.net.InetAddress; import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; import java.io.File; public class HttpServer { public static final String WEB_ROOT = System.getProperty("user.dir") + File.separator + "webroot"; private static final String SHUTDOWN_COMMAND = "/SHUTDOWN"; private boolean shutdown = false; public static void main(String[] args) { HttpServer server = new HttpServer(); server.await(); } public void await() { ServerSocket serverSocket = null; int port = 8080; try { serverSocket = new ServerSocket(port, 1, InetAddress.getByName("127.0.0.1")); } catch (IOException e) { e.printStackTrace(); System.exit(1); } while (!shutdown) { Socket socket = null; InputStream input = null; OutputStream output = null; try { socket = serverSocket.accept(); input = socket.getInputStream(); output = socket.getOutputStream(); Request request = new Request(input); request.parse(); Response response = new Response(output); response.setRequest(request); response.sendStaticResource(); socket.close(); shutdown = request.getUri().equals(SHUTDOWN_COMMAND); } catch (Exception e) { e.printStackTrace(); continue; } } } }
评论
    相关推荐
    • web服务器
      简单的web服务器 ,通过程序可以建立一个web服务器平台,该程序我已经调试通过请放心使用,用户使用手册已经放在里面了。
    • ASP WEB服务器
      紫雨轩ASP WEB服务器 可以在本机搭建web服务器,很好用的。。
    • web服务器温度
      web服务器温度
    • 易语言WEB服务器
      易语言WEB服务器
    • web代理服务器
      实现了基本的web服务器的功能,可以帮你更好的了解web服务器的基本工作原理
    • Web服务器案例
      Web服务器案例 Web服务器案例 Web服务器案例 Web服务器案例
    • 易语言web服务器
      易语言web服务器源码系统结构:创建窗口,窗口函数,菜单处理,客户进入,客户离开,数据到达,协议处理,获取用户数据,删除用户数据,LogAdd,创建完毕,创建托盘图标,弹出托盘气泡,删除图盘图
    • web服务器编程
      只是一个基于web service服务器编程的教学代码,简单易懂
    • 易语言web服务器
      易语言web服务器系统结构:消息替换, ======窗口程序集1 || ||------_透明标签3_鼠标左键被按下 || ||------_透明标签2_鼠标左键被按下 || ||------__启动窗口_创建完毕 || ||------_服务器1_客户进入
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档