Hi Echo,
Snorkel as well as many other free embedded web servers requires a supporting OS, since they rely on the OS for managing the TCP stack. Depending on your chipset, i.e. Motorola etc…, you can acquire light weight versions of Linux for free along with GCC cross compilers to compile. As you might already be aware, Linux is currently on quite a few small devices such as routers which also deploy embedded web servers.
Unfortunately, due to proprietary components within Snorkel, it is not open source and currently only supports HP-UX, SunOS, Alpha, AIX, Linux, and Windows. In addition, the current version of Snorkel was designed for multicore hardware requiring pthreads or Windows thread APIs to run. We have just started working on a single thread version designed for small devices that will work with the Android OS. We are also beginning to look at Motorola MPC8xx chip sets but our development in these areas is still on paper and months from completion.
There are open source solutions available that might meet your requirement provided you can find a mobile implementation of Linux that runs on your chipset. Mongoose is a pretty good embedded web-server that is fully open sourced. It is multi-threaded but could easily be modified to a single thread solution.
I am not sure if any of this helps, I was in a bind with my college project many years ago facing a similar dilemma, the software that I needed was not readily available for the chipset that I was using and I didn’t have the budget to buy what I needed. I eventually figured it out a few days before it came due.
I wish I could offer you a Snorkel based solution, but Snorkel is still too new for microprocessors even though we have targeted them for future releases. If you have specific questions on the HTTP protocol or socket programming I might be able to help there.
Sorry I could not be more helpful
Walt