computer network connectivity
You have a computer, and you know that there is useful information on this computer, but not very much. You also know that other people, millions of other people also have computers, and that their computers will also have useful information.
Now, you can assume that these other people, and these other computers may very likely have lots of information on them that would be of interest to you. The only problem is how to access all this useful information that may be on other people's computers.
The computers themselves can communicate with each other, easily, through ports, using the different protocols that have been designed, but that doesn't really help you. You can't understand the streams of binary data that the computers exchange between themselves.
You need some way for your computer to interpret the information that it can receive from the other computers in some way that you can use it.