文件名称:webserver:多线程(例如,基于文件的)Web服务器,具有用Java实现的线程池
文件大小:6.64MB
文件格式:ZIP
更新时间:2024-05-20 02:59:09
Java
多线程Web服务器 一种多线程(例如,基于文件的)Web服务器,具有Java中实现的线程池。 任何实现WebApp接口的类都可以作为处理程序应用程序插入。 在此示例中,我使用FileServingApp (从文档根目录提供静态文件)作为我的处理程序应用程序。 必须实现的单个方法是HttpResponse handle(HttpRequest request) 。 请求流程 服务器收到请求。 服务器为此请求创建一个处理程序(可运行)。 处理程序将请求解析为HttpRequest。 处理程序将HttpRequest传递给处理程序应用程序。 处理程序将从处理程序应用程序收到的响应写入输出流。 处理程序关闭流。 可以在根目录中找到webserver-1.0-SNAPSHOT.jar编译版本。 WebServer侦听连接并将它们委派给工作线程。 Handler -通过解析单个请求并
【文件预览】:
webserver-master
----gradlew(5KB)
----settings.gradle(32B)
----webserver-1.0-SNAPSHOT.jar(21KB)
----src()
--------test()
--------main()
----web()
--------index.html(102B)
--------httpd.zip(6.7MB)
--------folder()
----README.md(1KB)
----gradlew.bat(2KB)
----.gitignore(917B)
----build.gradle(349B)