A basic Multithreaded Client Server II application

The purpose of the tutorial is to show you how to build a multithreaded client server application that responds to requests from clients that use either TCP/IP or HTTP protocols. Normally, TCP/IP is used with applications (programs with a main() method) and HTTP is used in calls from browsers. This tutorial shows you how to build a poor man's modified Tomcat. You might call it a student's version of Tomcat. The server we will build will not come close to having the functionality of Tomcat; however, it will help you start developing the theory behind the more complex servers. This tutorial assumes that you have read and completed the following tutorials.
1. A Tutorial on MultiThreaded Client Server
2. Building a Basic Client/Server Application
II
In this tutorial, we will merge the Building a Basic Client/Server Application II and the MultiThreaded Client Server into the Multithreaded Basic Client/Server Application II. We will not repeat the material covered in the previous tutorials 1 and 2 above. In this tutorial, we will show you how to increase the functionality of the server from the previous MultiThreaded Client Server tutorial. We will not modify the Client from the previous tutorial in any way. All of our work in this tutorial will be in the tcpServer found in the Basic Client/Server Application II tutorial.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come
out every day, so no prevention program can catch 100% of them. For your own safety, please:

Use this form to tell us if this entry should be deleted (i.e contains
no code, is a virus, etc.).This submission should be removed because:

Your Vote

What do you think of this code (in the
Intermediate category)?(The code with your highest vote will win this month's coding contest!)
Excellent Good Average Below Average Poor
(See voting log ...)

Other User Comments

There are no comments on this submission.

Add Your Feedback

Your feedback will be posted below and an email sent to
the author. Please remember that the author was kind enough to
share this with you, so any criticisms must be stated politely, or they
will be deleted. (For feedback not related to this particular code, please
click here instead.)

My nonprogramming sites: The Real Estate Crowdfunding Review: Investing tools that cut through the clutter and the hype.
Real information and reviews. Real-time investment feeds. Real profitable. | Dollar candy: Play 60 second puzzles against three other people for real money! Legal in 36 states and overseas.