Skip to content

A basic non-blocking, multi-threaded web server written in Java, capable of handling multiple client requests concurrently.

Notifications You must be signed in to change notification settings

arnabpal2022/Multithreaded-Web-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded Web Server

This is a basic non-blocking, multi-threaded web server written in Java, capable of handling multiple client requests concurrently.. It uses the native ServerSocket and Socket classes. In the case of HTTP request, the server uses a buffer which allows for more efficient responses and writing to clients' output stream. Also, it uses a thread pool to manage incoming requests, ensuring efficient use of system resources and improved responsiveness. At the Moment, it only serves a GET Request.

A Basic Design of Multithreaded Server

MultiThreaded Server UML

About

A basic non-blocking, multi-threaded web server written in Java, capable of handling multiple client requests concurrently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages