Hey, for my job I need to write a C++ module that contains, basically, a web server. This module will be used by a couple of different processes in a networked application environment to communicate with each other. Basically, the module needs to
- Provide a general toolbox-style library for various processes that compose the application to communicate with each other using HTTP.
- The top-level of the application needs to actually serve web pages meaning handle GET requests coming from a browser.
I'm pretty new to this sort of thing and basically just signed up for this task because, for me, it is something totally different. I've been looking at what exists in open source -- I can use open source stuff with permissive licenses -- and so far have found Mongoose and libCurl but am looking for general guidance about how to approach this project.
Should I use Mongoose or just look at Mongoose's implementation? Has anyone worked on this sort of thing before? Any help or comments would be appreciated.