I'm new on this site and was hoping some of you more experienced coders could give me some advice. I'm a long time IT guy, always loved programming but never got too deep into it.
I know the basics of programming in .Net and C# but I would like to be able to do some raw network programming - packet analyzing, sockets programming, reverse engineering - this kind of thing really interests me.
I am a very quick and independent learner and love to soak up new things. Now I don't have money for classes, but I can definitely afford a few books.
So...how do you all recommend I go about practicing this stuff? I've already begun finding random sockets programming tutorials online but none are great. Also I've been doing alot of packet analyzing with WireShark but I don't feel comfortable enough to say I understand exactly what's going on.
Thanks alot for taking the time to answer :)