IN THIS CHAPTER
So, you want to write commercial-grade clients and servers. That's a good goal—even if you might donate the work to Open Source. No one likes to be criticized for his code. So how do you make good code great? Good question.
You could consider what you're trying to accomplish. If you are writing for a specific type of user, do you have one in mind? Can you work with him and get ideas about the possibilities? How reliable do the clients and servers need it to be?
Writing robust network programs is similar to regular ...