Am confused. Please suggest
gills: You can learn the ins and outs of network programming in pretty much any language.  When you find yourself needing the level of control or speed which C offers, or compatibility with some platform, then go there.