What exactly is a connection in R?

I've read through and successfully use ?connections in R but I really don't understand what they are. I get that I can download a file, read and write a compressed file, ... (that is I understand ...