I am looking at a carrer in Network Security after highschool, but I don't know how to program for networks. I would like to learn how the basics of backdoors, trojans, worms etc, and how they are coded. Don't get me wrong I don't want to make one but along the lines of those, I don't know the right term for it though, I guess it would be programming with protocols or something like that. Not to sure, could someone post some links to tutorials on Network Programming thanks.