I'd like to particularly bring up memcached. It's an excellent illustration of a relatively short, legible code with a distinct purpose.
The Apache web server is the second thing I would suggest. You'll learn a lot from this incredibly well-run open-source project about the language, as well as about general design principles and networking/threading.
I hope this helps you.