As part of our Data Communication and Networking class, we had to create a Java based project that implements a protocol of choice. Thomas and me decided to create a web server based on the HTTP/1.1 RFC documents.
After roughly 2,5 months of work, inbetween the numerous other assignments that we were required to do, we created a fully functional web server. Some of the features included:
- Cross platform functionality on all popular platforms;
- HTTP 1.1 implementation;
- HTTPS With SSL/TLS;
- Lightweight GUI;
- Detailed Logging;
- Easy Configuration;
- PHP compatibility;
- Complete documentation with JavaDocs.
This entire project was written in Java 7. The source code of our project can be found on our HTTPDragon Google Code page.