>>Also does anyone know anything about network programming?
Do you mean concepts or the actual programming?