What I want to do in my program is download a file off the internet. I feel it's important that I write the code myself as a learning experience. So far I've looked at sockets and have read many times that it is for the low level stuff, not for what I want to do. Yet I keep looking around trying to figure out where to begin, and I can't find anything. Google is near useless when you don't know what you're looking for.
Downloaded wget's source and quickly gave up on that - waaayyyy too much program to hack apart for what little I want to do.
Any ideas where I should begin?