I just finished up the Advanced Networking class at DigiPen, and I just gotta say it. Network programming is hard! It’s easy to screw up, and even implementing simple features cleanly and robustly can be challenging. Take enet as an example. If you read through their feature list, it looks like pretty standard fair for a networking engine. My team and I more or less implemented this in our class. It fell quite short of enet. Actually, it fell considerably short.
What I’m trying to say is, I have gained profound respect for the people who do network programming and data center management. There’s a lot of cool things that can be done with networking, such as network break points, and network programming has a lot of untapped potential (or at least if feels that way).
I know I didn’t have much to say in this post, but some update is better than no update! And don’t forget to give those networking gurus their props!