Multithreaded Java program that uses
Berkeley sockets to listen to a pre-configured port (e.g.,
8080) for socket connections from the various remote
Mobile-DAQs. Upon connecting with a Mobile-DAQ,
the Socket-Server spawns a software thread that parses
the data frame containing pollutant data along with the
sampling time and location, stores the data frame in a
database using the mySQL database management system
and closes the connection