So, this is another one of my weekly updates for my CSCI networking class. I’m happy to report that I’ve made a lot of progress since last week. It’s probable that this week I’ll be finishing up the server and begin testing it on the Zion CS server. Essentially, I’ve got the project listening on the socket and spawning child processes to handle the incoming connections. As per Dr. Dan’s note, we’re not required to be able to handle concurrent connections – although that is possible in theory.
I’ve mainly avoided it because from what I understand, how different systems handle shared memory between multiple threads differs based on implementation. I figured since I was doing my original development on Mac OS X and then deploying my production copy to Zion it would be wise to keep it simple, even though they are both Unix derivatives when you get down to the bare metal.
My to do list at this point is to get the server executing files using the XBitHack (but Dr. Dan says he needs to tweak that part of the assignment, so I’m holding off on implementation) and then to get the server running as a daemon process. After that I should be done. Hip hip hooray!








